在javascript中获取标记之间的子字符串

时间:2014-10-20 08:15:04

标签: javascript

我正在以下列格式获取字符串数组。

<data><summary>SUMMARY</summary><details>DETAILS</details></data>

如何使用javascript获取<summary> </summary>代码之间的内容?

1 个答案:

答案 0 :(得分:1)

试试这个:

var txt = "<data><summary>SUMMARY</summary><details>DETAILS</details></data>";
if (window.DOMParser) {
    parser = new DOMParser();
    xmlDoc = parser.parseFromString(txt, "text/xml");
} else // Internet Explorer
{
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async = false;
    xmlDoc.loadXML(txt);
}

console.log(xmlDoc.getElementsByTagName('data')[0].childNodes[0].childNodes[0].nodeValue);