JQuery更改子元素的属性
我有这个代码,我想点击div与favoriteButton
类,当前img
标签的当前( this
) 和
src
的文本将被更改。 更改文本工作正常但图像不起作用。 我试着把另一个作为第一个孩子和代码工作正常,只在嵌套
img
不工作
$('.favoriteButton').click(function(e){ $(this).find('.aclass').text("yeeee"); $(this).find('.imgclass').attr("src", "remove_favorit.png"); e.preventDefault(); });
有人可以帮助我如何使用JQuery解决这个问题
谢谢
那是因为图像在链接内部,因此当您更改链接的.text()
值时,图像会消失。 要解决此问题,请将图像移到链接之外,或者在更改文本后对其进行缓存并附加。
试试这个
$(this).find('.imgclass img').attr("src", "remove_favorit.png");