jQuery删除具有特定数据属性的整个脚本

时间:2018-05-24 13:53:21

标签: javascript jquery

有没有办法使用cookieconsent-level="tracking"的jQuery删除整个脚本(或禁用它)?

<script type="text/plain" cookieconsent-level="tracking">
  google analytics code
</script>

2 个答案:

答案 0 :(得分:1)

您可以使用attribute selector删除脚本元素:

$("[cookieconsent-level='tracking']").remove();

...但您无法删除其中包含的代码的效果。解析器将具有内联内容的script元素添加到DOM后,其包含的脚本已经已经运行。删除元素对代码没有任何影响。 (与删除影响CSS的linkstyle元素不同。)

答案 1 :(得分:0)

是的,你可以使用jquery这样做:

$('[cookieconsent-level="tracking"]').remove()

但它不会撤消谷歌跟踪已经做了什么!您应该选择加入Google Analytics IF跟踪的选择加入解决方案。