2014-10-20 27 views
-1

我收到了以下格式的字符串數組。在javascript中獲取標籤之間的子串

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

我如何使用JavaScript <summary> </summary>標籤之間的內容?

+0

什麼(精確)輸出你想要什麼? – 2014-10-20 08:19:21

+0

編輯的問題,我需要的內容

標籤 – 2014-10-20 08:23:26

+1

最好的方法是解析XML:http://stackoverflow.com/questions/7949​​752/cross-browser-javascript-xml-parsing – 2014-10-20 08:24:32

回答

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);