我在使用jQuery更改图像标记的img src属性时遇到问题。这是我的代码
$(".img-thumb").on("mouseover", function (e) {
$val = ($(e.currentTarget).attr('src'))
$val = $val.slice(1,200));
$('#preview').attr('src','$val');
});
然后在我的标签上
<div id="zoom-in" style="width:750px;height:410px;margin-left:60px;border:1px solid black;border-radius:20px;overflow:hidden;">
<img id="preview" style="width:100%;height:100%;" src="gallery/Comme_/Al Fardan Jewellery/img.jpg" alt=""/>
</div>
我错过了什么吗?
答案 0 :(得分:3)
如果将变量名称放在引号内,则它将用作字符串。
$('#preview').attr('src', $val);
^^^^
答案 1 :(得分:2)
尝试将$val
作为变量传递而不是字符串
$('#preview').attr('src', $val);
答案 2 :(得分:2)
删除引号。 $val
是一个JavaScript变量:
$('#preview').attr('src', $val);