如何按<;拆分字符串;span>;Javascript中的标记
我有一个data.text字符串,返回如下值:如何按<;拆分字符串;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
<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如果我的答案帮助你解决了问题,请标记/接受答案