jQuery:使用“名称”作为img“src”
我的问题: 我有一个 img 标签,
<img class="myclassname" src="1.jpg" name="2.jpg">
我想将 img 源(当前为 1.jpg)更改为我使用 jquery 在“名称”属性(2.jpg)中编写的源。
为什么这不起作用?
$(".myclassname").attr("src", $(this).attr("name"));
感谢您的帮助!问候mafka
(ps:当然,脚本更复杂,但这是我遇到的问题)
my question:
i have an img tag
<img class="myclassname" src="1.jpg" name="2.jpg">
i'd like to change the img source (currently 1.jpg) to the one i wrote in the "name" attribute (2.jpg) using jquery.
why this does not work?
$(".myclassname").attr("src", $(this).attr("name"));
thanks for any help! greets mafka
(ps: the script is more complex, of course, but this is the problem i stuck)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您需要迭代具有该类名的所有标签,因为 $(this) 在该上下文中未知。
尝试类似的方法:
You'll need to iterate over all tags with that classname, as $(this) is not known in that context.
Try something like:
您的代码的问题是 jQuery 不知道该上下文中的“this”是什么。
Problem with your code is that jQuery does not know what "this" in that context is.
我希望这有帮助...
I hope this helps...
将 myclassname 的引用存储在变量中。将使您的脚本更易于阅读:
Store the reference to myclassname in a variable. Will make your script more clear to read also: