我希望能够从字符串中删除HTML标签,例如删除div、p、br等标签...
我正在尝试实现以下操作:
var mystring = "<div><p>this</p><p>is</p><p>my</p><p>text</p><p>sample</p><p> </p><p> </p></div>"
var html3 = $(mystring).text();
但是结果是:
"thisismytextsample "
如何像这样做:“这是我的文本示例”
我希望能够从字符串中删除HTML标签,例如删除div、p、br等标签...
我正在尝试实现以下操作:
var mystring = "<div><p>this</p><p>is</p><p>my</p><p>text</p><p>sample</p><p> </p><p> </p></div>"
var html3 = $(mystring).text();
"thisismytextsample "
$(mystring).find('p').map(function() {
return $(this).text();
}).toArray().join(' '));
replace()
var mystring="<div><p>this</p><p>is</p><p>my</p><p>text</p></div>"
var stripped = mystring.replace(/(<([^>]+)>)/ig," "); // this is my text
来源:http://css-tricks.com/snippets/javascript/strip-html-tags-in-javascript/
(该链接提供了一些使用JavaScript删除HTML标签的代码片段)"thisismytextsample "
相同的结果。 - Xavervar mystring="<div><p>this</p><p>is</p><p>my</p><p>text</p><p>sample</p><p> </p><p> </p></div>"
function RemoveHTMLTags(string1) {
var regX = /(<([^>]+)>)/ig;
var html = string1;
return html.replace(regX, " ");
}
var res = RemoveHTMLTags(mystring);
alert(res);