【发布时间】:2017-05-09 18:43:20
【问题描述】:
我正在尝试使用 JQuery 解析一个简单的 XML 片段,其中包含一个名为 <source> 的元素,使用 $(xml) 或 $.parseHTML(xml)。结果对象被错误地解析为空的<source /> 标记,源标记内容为文本节点兄弟。例如,将var xml 设置为此 XML 片段:
<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 错误,还是我在这里做错了什么?
【问题讨论】:
标签: javascript jquery