Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得在google标签管理器中工作的循环?_Javascript_For Loop_Google Tag Manager - Fatal编程技术网

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
,而不是返回空数组。