Ответ 1
JQuery не предназначен для обработки xml. Когда вы используете $("<Child/>")
JQuery использует скрытый div innerHTML для создания дочернего элемента node, поэтому разница в капитализации отличается.
Предположим, что parentNode существует, и я хочу добавить к нему элемент "Child". Следующий интуитивный код не будет работать:
$("<Child>").appendTo(parentNode);
Поскольку jQuery создаст node и добавит к parentNode.
Итак, мне интересно, как вы добавляете xml child node в jQuery?
p.s. Следующий уродливый код будет работать, но он действительно очень уродлив:
parentNode.appendChild(parentNode.ownerDocument.createElement("Child"));
p.s.2 $(parentNode).append('<Child >)
не добавит дочерний элемент node с jQuery 1.2.6 в FireFox 3. На самом деле ничего не добавляет. Если вы используете appendTo()
, он добавит node с именем CHILD (весь капитал).
JQuery не предназначен для обработки xml. Когда вы используете $("<Child/>")
JQuery использует скрытый div innerHTML для создания дочернего элемента node, поэтому разница в капитализации отличается.