我尝试从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]);
}
}
}
我添加了if条件,以便不删除正在执行的脚本。 我实际上是要创建一个动态的JavaScript禁用程序,用于我的Selenium测试。
for (var i = r.length; i--; ) {
。 - Felix Kling