我修改了下面 SO 帖子中的问题/答案,以删除样式,按正序排列。
问题/答案以相反的顺序删除脚本。
那没起效。但是,如果我将其改回逆序,则一切正常。
我的猜测是,如果您删除style[0]
,style[1]
它将立即更新为样式 [0],在示例中只有两种样式。因此循环会失败。
这个对吗?
样式数组是否在修改时几乎立即更新?
var scripts = document.getElementsByTagName("script");
for (var i=scripts.length; i--; ){
(scripts[i]).parentNode.removeChild(scripts[i]);
}