我试图从HTML页面中删除所有脚本元素.但出于某种原因,我只能使用以下内容删除其中一半:
function t(){
var r = document.getElementsByTagName('script');
for (var i = 0; i < r.length; i++) {
if(r[i].getAttribute('id') != 'a'){
r[i].parentNode.removeChild(r[i]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我有条件,所以我不删除执行脚本.
我本质上是在尝试为我的selenium测试创建一个动态 Javascript dis-abler.
Jas*_*wig 10
反向循环,当您开始删除节点时,计数会发生变化.
var r = document.getElementsByTagName('script');
for (var i = (r.length-1); i >= 0; i--) {
if(r[i].getAttribute('id') != 'a'){
r[i].parentNode.removeChild(r[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4331 次 |
| 最近记录: |