以编程方式使用 Noscript 标记包装 div
Wrapping a div with Noscript tag programatically
我有一个 div inside noscript 标签
<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 然后再尝试将其放回去的原因。
使用.html()
只会得到元素的内容。您可以通过创建一个新的 noscript 元素在其周围添加 no script 元素。
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);
我有一个 div inside noscript 标签
<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 然后再尝试将其放回去的原因。
使用.html()
只会得到元素的内容。您可以通过创建一个新的 noscript 元素在其周围添加 no script 元素。
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);