我想运行以下脚本:
<script>
var pixels = document.body.querySelectorAll(':scope > script[id^="tidio"]');
for (p of pixels) { document.body.removeChild(p); }
</script>
我一直得到以下错误:
第4行第5个字符出现错误:仅支持此语言功能用于ECMASCRIPT6模式或更好:用于循环。
建议?
第4行第5个字符出现错误:此语言功能仅支持ECMASCRIPT6模式或更好的模式:for of循环。
这意味着浏览器不支持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>