我有這段代碼,但似乎無法讓它工作。 ('。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