使用后在jquery之后运行脚本的问题

时间:2019-01-29 19:41:05

标签: javascript jquery html css

我通常要做的是在页面上找到div的编号,并将我的广告代码放在第二个div后面。

我认为(.after)在代码之后不起作用。

 <script>
 $(function() {
var say = $('.panel-footer.clearfix').length;
if (say >= 3) {
  $('.panel-footer.clearfix').eq(1).after(`<script async 
   src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"> . 
</script>
 <ins class="adsbygoogle"
 style="display:inline-block;width:320px;height:100px"
 data-ad-client="ca-pub-3767785488130692"
 data-ad-slot="3213073317"></ins>
 <script>
  (adsbygoogle = window.adsbygoogle || []).push({});
  </script>`);
}
});
</script>

1 个答案:

答案 0 :(得分:0)

HTML解析器定义你的字符串作为封闭脚本标签(例如,在第七行)的一部分。

移动您的JavaScript代码插入js文件(这是更好的解决方案)或分裂脚本标记到单独的行(例如"</scr" + "ipt>"