【发布时间】:2010-11-28 03:36:19
【问题描述】:
我的问题: 我有一个img标签
<img class="myclassname" src="1.jpg" name="2.jpg">
我想使用 jquery 将 img 源(当前为 1.jpg)更改为我在“名称”属性 (2.jpg) 中编写的那个。
为什么这不起作用?
$(".myclassname").attr("src", $(this).attr("name"));
感谢您的帮助!问候马夫卡
(ps:当然,脚本更复杂,但这是我卡住的问题)
【问题讨论】:
-
这不起作用的原因是
this没有您想要的上下文。它将实际引用window对象。如果您遵循 Daniel 的提示,它应该可以工作。谷歌“Javascript 关闭”以了解更多信息。 -
我会使用选择器
img.myclassname来确保您只抓取 IMG 标签