在玩我的项目时我需要调试它,我喜欢jsFiddle的系统,所以我直接在它上面开发
问题是我有名为 Element 的 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"));
wherewrap
和link
areHTMLElement
它的对象将显示空数组,但这些孩子可以通过childNodes
属性访问