以编程方式用Noscript标记包装div

时间:2017-11-14 07:22:35

标签: jquery noscript

我在noscript标签里面有一个div

 <noscript>
        <div id="googleImg" style="display:inline;">
        </div>
 </noscript>

在ajax调用成功中,我删除了noscript标签,在div中添加了一个元素。这就是我在里面添加元素的方式;

var a = $jq("noscript").text();
            $jq("noscript").remove();
            $jq("body").append(a);


            $jq("#googleImg").append(adwordsImg);

但是我没有把noscript标签放回去。我该怎么做?我试过jquery.wrap但是无法完成它。

PS:原因是;我正在尝试将Adwords实现到一个网站,并且由于缓存机制,我不能只将代码添加到html中并忘记。我需要对一些参数进行一些动态更改。这就是为什么我首先删除noscript然后再尝试将其重新放回原因。

1 个答案:

答案 0 :(得分:1)

使用.html()只会获取元素的内容。您可以通过创建新的noscript元素来在其周围添加no脚本元素。

        var a = $jq("noscript").text();
        $jq("noscript").remove();
        var noscript = document.createElement("noscript");
        $jq(noscript).append(a);
        $jq("body").append(noscript);
        $jq("#googleImg").append(adwordsImg);