如何替换已知类/ ID中特定标记内的属性?
示例,将img中的src替换为另一个文件:
<div class="apple" id="poisoned">
<img border="0" width="25" height="25" src="default.png"></div>
但也有其他元素具有相同的ID ...
<div class="pear" id="poisoned"><img border="0" width="25" height="25" src="default.png"></div>
假设您只想更新apple中的图像,如何使用jQuery选择它?
到目前为止,这是我的尝试(*编辑 - 工作)
$(".apple[id=poisoned] img").attr('src','replaced.png'); // not working
答案 0 :(得分:2)
如果我正确理解你,
$('#poisoned img').attr('src', 'newimage.png');
如果您希望按班级选择,
$('.apple img').attr('src', 'newimage.png');
但我觉得你的课程和身份证混淆了。 ID应该始终是唯一的,而类不是;你似乎正在以相反的方式实现它们。
答案 1 :(得分:0)
类似的东西:
$("div#poisoned img").attr('src','newimage.png')