JQuery更改子元素的属性

我有这个代码,我想点击div与favoriteButton类,当前img标签的当前( thissrc的文本将被更改。 更改文本工作正常但图像不起作用。 我试着把另一个作为第一个孩子和代码工作正常,只在嵌套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");