Safari удаляет теги из XML, проанализированные с помощью jQuery - PullRequest
0 голосов
/ 22 февраля 2011

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 Ответ

2 голосов
/ 23 февраля 2011

jQuery имеет встроенный синтаксический анализатор XML , который, вероятно, будет лучше обслуживать вас.

var xml = "<whatever><status>success</status><title>interface update</title><details>just an example</details></whatever>";
var $jquery_xm = jQuery.parseXML(xml);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...