Safari从使用jQuery解析的XML中剥离标签

时间:2011-02-22 20:52:26

标签: javascript jquery xml parsing safari

Safari一直表现出一些奇怪的行为,最好通过代码示例(在JavaScript中)证明:

var xml = "<whatever><status>success</status><title>interface update</title><details>just an example</details></whatever>"
var $jquery_xml = jQuery(xml);
var $jquery_xml.html();

最后一行应该返回:

<status>success</status><title>interface update</title><details>just an example</details>

但是,实际上会返回

<status>success</status><details>just an example</details>

标签已被删除!关于为什么以及如何在仍然使用jQuery时解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:2)

jQuery有built in XML parser,可能更适合你。

var xml = "<whatever><status>success</status><title>interface update</title><details>just an example</details></whatever>";
var $jquery_xm = jQuery.parseXML(xml);