Javascript 使用jQquery从字符串中删除html标记
我想从字符串中删除一个HTML标记,例如删除div、p、br等等 我正在尝试这样做:Javascript 使用jQquery从字符串中删除html标记,javascript,jquery,html,Javascript,Jquery,Html,我想从字符串中删除一个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 =
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();
如何做到“这是我的文本示例”您可以获取数组中的所有p标记文本,然后用空格将它们连接起来:
$(mystring).find('p').map(function() {
return $(this).text();
}).toArray().join(' '));
您可以使用替换功能:
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
var mystring=“这是我的文本”
var=mystring.replace(/(]+)>)/ig,“”;//这是我的文本
来源:尝试使用正则表达式执行此操作
var 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);
var mystring=“此是我的文本示例”
函数RemoveHTMLTags(string1){
var regX=/(]+>)/ig;
var html=string1;
返回html.replace(regX,“”);
}
var res=RemoveHTMLTags(mystring);
警报(res);
他希望这些话是正确的spaced@EoiFirst对的抱歉,没有正确阅读:-(这会导致与“thisismytextsample”类似的结果。谢谢您的回答。此解决方案不适用于abcd谢谢您的回答。此解决方案不适用于abcd
var 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);