javascript - 从字符串中删除 <script> 标签以及它们之间的内容

标签 javascript jquery

我看了又看,但我找不到任何关于这个的东西。所以假设我有这个字符串......

var str = '<script>blah blah blah</script><a>...</a><div>...</div><p>...</p>';

我需要从字符串中去除脚本标签以及标签之间的所有内容。剥离脚本标签后,我需要将其附加到文本区域。我究竟如何使用 jQuery 做到这一点?

如有任何帮助,我们将不胜感激!

最佳答案

因为没有其他人会发布一个简单且可靠的工作例程,我想我会:

function noscript(strCode){
   var html = $(strCode.bold()); 
   html.find('script').remove();
 return html.html();
}


alert(   noscript("<script>blah blah blah</script><div>blah blah blah</div>")    );
//shows: "<div>blah blah blah</div>"

关于javascript - 从字符串中删除 &lt;script&gt; 标签以及它们之间的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18664536/

相关文章:

javascript - Prototype 如何扩展对象?

jquery - Jcoverflip 从 jquery 调用 Next 方法

javascript - 使用 JS/Jquery 检测 URL 的更改(不仅仅是哈希)

javascript - 遍历字符串并使用 repeat 方法

javascript - 添加淡入过渡到 PIXI Sprite

javascript - 为什么 JavaScript getDate() 有时会返回前一个日期?

javascript - 动态创建数组并在单个循环的内容中将多个元素插入其中

jquery - 向 append 在 .click 上的 DIV 添加关闭按钮

javascript - 应该发布到特定的 URL;相反,我看到 GET 到 "/"

javascript - 如何通过 $ (".className"引用对象?