如何按<;拆分字符串;span>;Javascript中的标记

如何按<;拆分字符串;span>;Javascript中的标记,javascript,Javascript,我有一个data.text字符串,返回如下值: <span>Name</span>Message NameMessage 在Javascript中,是否可以将这个值拆分为两个,以便在两个不同的变量中获取“Name”和“Message” 我试过了 var str = data.text; var arr[] = str.split("</span>", 2); var str1 = arr[0]; var theRest = arr[1]; var s

我有一个data.text字符串,返回如下值:

<span>Name</span>Message
NameMessage
在Javascript中,是否可以将这个值拆分为两个,以便在两个不同的变量中获取“Name”和“Message”

我试过了

var str = data.text;

var arr[] = str.split("</span>", 2);

var str1 = arr[0];
var theRest = arr[1];
var str=data.text;
var arr[]=str.split(“,2);
var str1=arr[0];
var theRest=arr[1];

但不起作用

您可以用空字符串替换打开的标签,然后用关闭的标签拆分字符串,如下所示:

var values = data.text.replace('<span>', '').split('</span>');

console.log(values[0]); // Name
console.log(values[1]); // Message
var values=data.text.replace(“”、“”)、split(“”);
console.log(值[0]);//名称
console.log(值[1]);//消息

可能有很多方法,但使用
拆分添加

var str='NameMessage';
var result=str.split(//);//按跨度标记拆分(打开和关闭)
result.shift();//删除第一个空元素
控制台日志(结果);
记录(结果)

var str=“NameMessage”,
el=document.createElement('div');
el.innerHTML=str;
[].map.call(el.childNodes,函数(node){
返回node.textContent;
}); // [“姓名”、“信息”]

是否尝试按标记拆分字符串?我尝试过,var str=data.text;var arr[]=str.split(“,2);var str1=arr[0];var theRest=arr[1];但是没有尝试这个
var str='NameMessage';var结果=str.split(/);result.shift();控制台日志(结果)@Tushar。只是answer@user2843214如果我的答案帮助你解决了问题,请标记/接受答案