Javascript 使用jQquery从字符串中删除html标记

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 =

我想从字符串中删除一个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();

如何做到“这是我的文本示例”

您可以获取数组中的所有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);