我正在嘗試使用JQuery來使用$(xml)
或$.parseHTML(xml)
來分析一個名爲<source>
的元素的簡單XML片段。使用空的<source />
標記錯誤地解析生成的對象,並將源標記內容作爲文本節點兄弟進行解析。例如,對於var xml
設置爲這個XML片段:JQuery.parseHTML()是否正確處理<source>元素名稱?
<root>
<name>Some name</name>
<source>Some source</source>
</root>
調用console.log($(xml)[0])
結果:
<root>
<name>Some name</name>
<source />
"Some source"
</root>
注意空</source>
標籤和文字作爲同級。
但是,當元素名稱更改爲sourced
時,它工作正常。或者如果我使用$.parseXML(xml)
,則DOM包含正確的<source>Some source</source>
內容。
這是一個JQuery錯誤,或者我在這裏做錯了什麼?
感謝@Barmar - 現在非常有意義。我將切換到'$ .parseXML()'我們的XML內容。 – csjx