我如何让 for-of 循​​环在 google 标签管理器中工作?

How do i get for-of loop working in google tag manager?

我想要运行以下脚本:

<script>

    var pixels = document.body.querySelectorAll(':scope > script[id^="tidio"]');
    for (p of pixels) { document.body.removeChild(p); }

</script>

我不断收到以下错误:

Error at line 4, character 5: This language feature is only supported for ECMASCRIPT6 mode or better: for-of loop.

建议?

Error at line 4, character 5: This language feature is only supported for ECMASCRIPT6 mode or better: for-of loop.

这意味着您的浏览器不支持 for..of,但是您仍然可以使用 forEach 方法:

let pixels = document.querySelectorAll("div#root > div")
pixels.forEach(e => e.parentElement.removeChild(e))
<div id="root" style="height:20vh;background-color:green">
<div> 1 </div>
<div> 2 </div>
<div> 3 </div>
<div> 4 </div>
<div> 5 </div>
<div>