簡體   English   中英

jQuery replaceWith不適用於圖像

[英]jQuery replaceWith not working for image

我試圖選擇一個圖像,然后將該圖像替換為div以及該div中的備用圖像和div,但無濟於事。

$("img[src='/brand/logo.png']").replaceWith("
    <div class=\"brander\">
        <img src=\"https:\/\/cache.graphicslib.brand.com/new-logo.png\">
        <div class=\"value-propositions\">Low price guarantee!</div>
    </div>
");

但是,似乎什么都沒有發生,我已經測試過是否選擇器正在查找圖像(帶有下面的代碼)。 我不確定選擇器是否未選擇整個圖像標簽,或者在其他地方出錯。

if ($("img[src='/brand/logo.png']").length) {
    alert ("The selector works!");
}

歡迎任何輸入。 我是JS的新手,所以我很高興歡迎所有批評和建議。

您的選擇器似乎無法正常工作。

var derp = $('img[src$="brand/logo.png"]').replaceWith(" \\ <div class=\\"brander\\"> \\ <img src=\\"https:\\/\\/cache.graphicslib.brand.com/new-logo.png\\"> \\ <div class=\\"value-propositions\\">Low price guarantee!</div> \\ </div>");

img[src$=是src“結尾為”可能會有所幫助。 (請注意\\和換行符,這是您可以像javascript那樣換行的方法)

http://jsfiddle.net/Mutmatt/TcE5c/12/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM