Javascript 如何获得在google标签管理器中工作的循环?
我想运行以下脚本:Javascript 如何获得在google标签管理器中工作的循环?,javascript,for-loop,google-tag-manager,Javascript,For Loop,Google Tag Manager,我想运行以下脚本: <script> var pixels = document.body.querySelectorAll(':scope > script[id^="tidio"]'); for (p of pixels) { document.body.removeChild(p); } </script> var pixels=document.body.querySelectorAll(':scope>scrip
<script>
var pixels = document.body.querySelectorAll(':scope > script[id^="tidio"]');
for (p of pixels) { document.body.removeChild(p); }
</script>
var pixels=document.body.querySelectorAll(':scope>script[id^=“tidio”]');
对于(像素的p){document.body.removeChild(p);}
我不断得到以下错误:
第4行字符5处出错:仅支持此语言功能
对于ECMASCRIPT6模式或更好的模式:对于循环
建议
第4行错误,字符5:此语言功能仅在ECMAScript 6模式或更好的模式下受支持:用于循环
这意味着您的浏览器不支持的for..of
,但是您仍然可以使用forEach
方法:
let pixels=document.querySelectorAll(“div#root>div”)
pixels.forEach(e=>e.parentElement.removeChild(e))
1.
2.
3.
4.
5.
第4行错误,字符5:此语言功能仅在ECMAScript 6模式或更好的模式下受支持:用于循环
这意味着您的浏览器不支持的for..of
,但是您仍然可以使用forEach
方法:
let pixels=document.querySelectorAll(“div#root>div”)
pixels.forEach(e=>e.parentElement.removeChild(e))
1.
2.
3.
4.
5.
您可以在GTM中启用ECMASCIRPT6模式,如错误消息中所述,或者对(var i=0;i,
。请注意,querySelectorAll可能会在不匹配的情况下返回null
,而不是空数组。您可以在GTM中启用ECMASCIRPT6模式,如错误消息中所述,或者使用纯for(var i=0;i
。请注意,querySelectorAll可能会在不匹配的情况下返回null
,而不是返回空数组。