我正在通過Google Chrome擴展程序爲網站應用外部主題。該徽標沒有ID或類來調用它,我正在尋找一種方法來替換它與另一個圖像。我覺得可能有一種方法可以根據圖像的大小獲取圖像,但我不知道該從哪裏做些什麼。使用JQuery替換沒有ID/Class的圖像
回答
,如果它在<div id="something">
的,例如,你可以用
$("#something img:first").attr('src', 'http://new.src/img.gif');
完美的,正是我所期待的。 – Salem
抓住它,您應該能夠調用$("img:eq(1)").attr("src", "file.png");
哪裏1
是圖像的索引。正如waitinforatrain指出的那樣,這是從零開始的。從API條目:
請注意,由於JavaScript數組使用基於0的索引,因此這些選擇器反映了這一事實。這就是爲什麼$('。myclass:eq(1)')選擇 文檔中myclass類的第二個元素,而不是 第一個。相比之下,:nth-child(n)使用基於1的索引來將 符合CSS規範。
查看:eq selector in the JQuery API瞭解更多信息。
請注意,'eq'從0開始,而'nnth-child'從1開始 – bcoughlan
您需要先選擇一個靠近它的元素。
例如如果是元素的id爲example
第三個孩子:
$("#example :nth-child(3)").attr('src', '...');
或者,如果父元素沒有ID,你將不得不使用直接子選擇這樣做。如果HTML:
<div id="myDiv">
<div>blah</div>
<div><img src="..."/></div>
</div>
你的選擇是:
$("#myDiv > div:nth-child(2) > img");
如果你知道什麼是鏈接的圖像的文件名,你可以選擇通過使用含有選擇。
http://api.jquery.com/attribute-contains-word-selector/
$("img[src~='cats.gif']");
- 1. jQuery圖像替換
- 2. jquery圖像替換?
- 3. jquery替換圖像
- 4. jQuery圖像替換
- 5. 使用jQuery替換圖像源
- 6. 使用jQuery動態替換圖像
- 7. 使用JQuery替換ASP.NET圖像中的圖像url按鈕?
- 8. 使用Fresco替換沒有服務器請求的圖像
- 9. 使用jquery替換html字符串中的所有圖像
- 10. 用jQuery替換處理圖像的asp:imagebutton
- 11. 用Jquery替換圖像的值?
- 12. JQuery slideToggle替換圖像src
- 13. jquery替換圖像問題
- 14. JQuery替換圖像問題
- 15. JQuery/Javascript圖像替換
- 16. 使用gtk.image.set_from_file替換圖像
- 17. jQuery的 - 圖像替換動畫(切換)
- 18. jQuery的有格,並設置圖像替換圖像背景
- 19. 在沒有用jQuery替換$的情況下使用jquery和Magento?
- 20. 如何使用Jquery替換DIV中包含的字符,並用圖像替換?
- 21. 如何用jQuery替換hover.jpg圖像
- 22. 用jquery替換圖像和類
- 23. 有沒有方法/黑客用圖像替換ajax文本
- 24. jQuery替換IE中的圖像源
- 25. jQuery的替換圖像全文(表情)
- 26. 加載和替換jquery中的圖像
- 27. Css3淡入淡出轉換沒有JavaScript/jQuery使用.png圖像
- 28. 使用JQuery替換ASP.NET中的圖像url的一部分
- 29. 使用ONLY替換破碎的圖像
- 30. 使用JavaScript替換DIV中的圖像
如果你能向我們提供的網站,我們可以提供更好的答案。 – Dogbert