JQuery: как добавить узел XML? - PullRequest
2 голосов
/ 29 октября 2008

Предположим, что parentNode существует, и я хочу добавить к нему элемент "Child". Следующий интуитивный код не будет работать:

$("<Child>").appendTo(parentNode);

Потому что jQuery создаст узел и добавит parentNode.

Так что мне интересно, как вы добавляете дочерний узел xml в jQuery?

p.s. Следующий ужасный код будет работать, но он действительно ужасен:

parentNode.appendChild(parentNode.ownerDocument.createElement("Child"));

p.s.2 $(parentNode).append('<Child >) не добавит дочерний узел с jQuery 1.2.6 в FireFox 3. На самом деле он ничего не добавляет. Если использовать appendTo(), он добавит узел с именем CHILD (все заглавные).

1 Ответ

2 голосов
/ 07 ноября 2008

JQuery не предназначен для обработки XML. Когда вы используете $("<Child/>") JQuery использует скрытый div innerHTML для построения дочернего узла, поэтому заглавные буквы отличаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...