Когда я играю с моим проектом, мне нужно отладить его, и мне нравится система jsFiddle, поэтому я разрабатываю на нем напрямую
Проблема в том, что у меня есть XML с элементом с именем link
, который полностью отличается от ссылки HTML
Когда я пытаюсь разобрать его с помощью javascript, он говорит мне, что link
не имеет дочерних узлов из-за использования HTML DTD (независимо от того, что я выбрал)
Я пытался добавить
<?xml version="1.0"?> <!DOCTYPE rootElement [ .. dtd declarations.. ]>
к началу кода, но это не поможет
Можно ли использовать jsFiddle с собственным DTD или нет? если это так, как я могу добиться этого?
Спасибо
пример кода
<wrap>
<link attribute=value>
<child_node></child_node>
</link>
</wrap>
когда я использую
var wrap = document.getElementsByTagName("wrap");
wrap = wrap[0];
var lnk = wrap.getElementsByTagName("link");
lnk = lnk[0];
document.write(lnk.getElementsByTagName("child_node"));
, где wrap
и link
являются объектами HTMLElement
он покажет пустой массив
но эти дети доступны через childNodes
свойство