Il suffit d’utiliser la chaine RegEx suivante :
var myText = 'blah blah <script type="text/javascript">foo=bar;</script>blah blah'; var myStripText = myText.replace(/<script.*?>[\s\S]*?<\/.*?script>/gi,""); console.log(myStripText); // -> 'blah blah blah blah'
On peut également utiliser une expression régulière pour supprimer les liens javascripts :
var myText = 'blah blah <a href="javascript:alert(gniii)">foo</a>blah blah'; var myStripText = myText.replace(/javascript.*:[^"]*/gi,""); console.log(myStripText); // -> 'blah blah <a href="">fooblah blah'