【问题标题】:Wrapping a div with Noscript tag programatically以编程方式使用 Noscript 标签包装 div
【发布时间】:2018-04-27 01:16:46
【问题描述】:

我在 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 然后再尝试将其放回原处。

【问题讨论】:

    标签: jquery noscript


    【解决方案1】:

    使用.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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 2018-09-14
      • 2019-06-30
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      相关资源
      最近更新 更多