我有这段代码,但似乎无法让它工作。 ('。like'+ like_id).attr(“src”,“/img/icons/checked.gif”);()。 ...等。成功后更改图像成功后:
.like是所有图像的类。 OnClick我想要更改img + id。它不断改变所有的图像与类。
即使使用这个,它仍然会传递正确的ID,但仍然会更改所有.like图像,而不是使用正确的ID: var value = $(this).attr(“id”);
任何帮助,高度赞赏!
我有这段代码,但似乎无法让它工作。 ('。like'+ like_id).attr(“src”,“/img/icons/checked.gif”);()。 ...等。成功后更改图像成功后:
.like是所有图像的类。 OnClick我想要更改img + id。它不断改变所有的图像与类。
即使使用这个,它仍然会传递正确的ID,但仍然会更改所有.like图像,而不是使用正确的ID: var value = $(this).attr(“id”);
任何帮助,高度赞赏!
你的问题是,通过find('。like'+ like_id),你会发现每个项目都有类似10(for like_id 10)。你想要的是$('#'+like_id).attr();
。你想要考虑的是,一个id在整个html元素中必须是唯一的,所以只使用unqiue_id作为id不是最好的方法。更好的办法是<img src="" class="like" id="like1">
,然后用$('#like'+like_id).attr();
所以,你的代码看起来是这样的:
success: function(){
$('#like' + like_id).attr("src", "/img/icons/checked.gif");
...
}
<img src"" class="like" id="like{unique nr}">
忘记感谢您的帮助,嘘。这工作完美! – KJS
也许你想加你指的(JavaScript的?),你有什么其他的语言使用(jQuery?)。比你可能想要添加HTML代码,以便可以尝试重现您的问题。我只能说:如果你的图像有'像like10'这样的类,并且ID 10被调用,它应该可以工作。 – Sgoettschkes
对不起,Boo,它是jQuery。 我用户提醒给我,如果正确的ID被传递,它是。 – KJS
和html是: – KJS