I am trying to remove the script and their content from the HTML body and it has come so far when
just_text = just_text.replace (/ & lt; \ s * script [^> *] ( * *] | $) / Ig, ''); It does not want to work, I still get the content.
Can you help me?
Thanks
Answers like these questions are always the same: Regular expressions are used Do not Instead, parse HTML, modify the DOM and resear it over HTML if you need it.
Example:
var container = document.createElement ('div'); Container. Piler html = just_text; // Find and delete script 'elements' var scripts = container.get elementsbignnam ('script'); For (var i = scripts.length; i--;) {script [i] Parent.Node.removeChild (script [i]); } Just_text = container.innerHTML; If you want to delete the script tag from the page, then it is basically the same: var scripts = Document .body.getElementsByTagName (such as script '); For (var i = scripts.length; i--;) {script [i] Parent.Node.removeChild (script [i]); }
No comments:
Post a Comment