我有一个任务要做:将id = " image“的div的文本更改为预览图像的alt文本。
我已经尝试过了:
function upDate(previewPic){
document.getElementById("image").innerHTML=element.alt;
}这是我的div的HTML代码:
<img class = "preview" alt = "Styling with a Bandana" src = "img.jpg" onmouseover = "upDate(this)">它对我不起作用,我做错了什么?
发布于 2019-11-07 00:34:02
这应该是可行的,您必须首先获取属性值才能设置它
function upDate(previewPic){
var x = document.getElementById("image").getAttribute('alt')
document.getElementById("image").innerHTML= x;
}发布于 2019-11-07 00:34:49
你能试试这个吗?
<img class = "preview" alt = "Styling with a Bandana" src = "img.jpg" onmouseover = "upDate(this);">
<div id="image">
</div><!-- -->
<script>
function upDate(previewPic){
document.getElementById("image").innerHTML=previewPic.alt;
}</script>发布于 2019-11-07 00:37:20
你可以试试这段代码
function upDate(previewPic){
var image = document.getElementById("YourimgId");
document.getElementById("image").innerHTML= image.getAttribute("alt");
}https://stackoverflow.com/questions/58734514
复制相似问题