【发布时间】:2012-01-31 16:05:37
【问题描述】:
var scripts = document.getElementsByTagName("script");
for (var i=scripts.length; i--; ){
(scripts[i]).parentNode.removeChild(scripts[i]);
}
有人问我这个问题,我的第一个想法是:不。但是,当您删除 style 元素时,页面会自动更新,从而删除样式。这可能是因为浏览器如何挂钩 css - 我想我记得 CSS 在每个事件(鼠标移动、点击、类型等)上都会更新。
我只是想确认,删除脚本标签不会删除已经创建的函数,因为我不在可以测试的计算机上。
这也让我想到了帮助保护代码免受 firebug[-like] 用户攻击的良好做法
【问题讨论】: