从字符串中删除 <script> 标记以及它们之间的内容
Remove <script> tags from a string along with the content between them
我看了又看,但找不到任何东西。 所以假设我有这个字符串...
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>"
试试这个:-
var str= "<script>blah blah blah</script><div>blah blah blah</div>";
var html = $(str.bold());
html.find('script').remove();
像这样:
var div = $('<div>').html(str);
div.find('script').remove();
str = div.html();
示例:http://codepen.io/paulroub/pen/IabsE
这是答案
的小提琴(https://jsfiddle.net/skoley/9dnmbj3d/),最好从其他几个来源获取,归功于他们。
function noscript(strCode){
var html = $(strCode.italics());
html.find('script').remove();
return html.html();
}
function noscript_alt(str)
{
var div = $('<div>').html(str);
div.find('script').remove();
str = div.html();
return str;}
相关文章:
- JavaScript/jQuery-添加添加和删除类与下一个函数之间的延迟
- 删除图形和数字之间的连字符(-)符号
- 使用 JavaScript 删除标签之间的每个空格
- 在某些情况下,“text”方法会删除单词之间的空格
- 删除两个字符串正则表达式之间的所有内容
- 删除 p标签之间
- 使用正则表达式删除标记时,Firefox和Chrome之间存在不一致
- 如何删除两个单词之间的字符串
- 删除Javascript中特定字符之间的所有内容
- javascript:如何使用regex删除两个特殊字符之间的逗号(,)
- 删除两点之间的所有HTML
- 我在angular JS中选择了一个默认选项,并删除了两个单词之间的下划线
- 删除页眉和导航之间的间距
- 基本的highcharts插件,需要删除点之间的线
- jQuery - 删除表格行(如果任何单元格包含介于 X 和 Y 之间的值)
- 如何删除句点和前一个单词之间的空格
- 删除带有单词javascript的大括号之间的空格
- 什么是用于删除大写字母之间的空格的正则表达式,但在单词之间保留空格
- 如何使用 javascript 删除字符串之间的标记
- 删除行之间的空格