我在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然后再尝试将其重新放回原因。
答案 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);