我如何让 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>
我想要运行以下脚本:
<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>