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时解决这个问题的任何想法?
答案 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);