var scripts = document.getElementsByTagName("script");
for (var i=scripts.length; i--; ){
(scripts[i]).parentNode.removeChild(scripts[i]);
}
Someone asked me this question and my first thought was: no. However, when you remove the style
elements, the page automatically updates, removing the styling. This could be because of how the browser hooks css - I think I recall that CSS updates on every event (mouse movement, clicks, type, etc).
I just wanted to confirm, that getting rid of the script tag, won't get rid of the function that was already created, since I'm not at a computer where I can test.
This also has got me thinking of good practice to help secure code against firebug[-like] users
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…