Javascript JSFIDLE自定义DTD

Javascript JSFIDLE自定义DTD,javascript,html,doctype,dtd,jsfiddle,Javascript,Html,Doctype,Dtd,Jsfiddle,当玩我的项目时,我需要调试它,我喜欢JSFIDLE的系统,所以我直接在它上面开发 问题是我有一个名为link的XML元素,它与HTML的link完全不同 当我试图通过javascript解析它时,它告诉我,link没有任何子节点,因为使用了HTMLDTD(无论我选择哪个) 我尝试添加 到代码顶部,但这不会有帮助 是否可以将JSFIDLE与自己的DTD一起使用?如果是,我如何才能做到这一点 谢谢 代码示例 其中wrap和link是HTMLElement 它将显示空数组 但是,可以通过childN

当玩我的项目时,我需要调试它,我喜欢JSFIDLE的系统,所以我直接在它上面开发

问题是我有一个名为
link
的XML元素,它与HTML的link完全不同

当我试图通过javascript解析它时,它告诉我,
link
没有任何子节点,因为使用了HTMLDTD(无论我选择哪个)

我尝试添加

到代码顶部,但这不会有帮助

是否可以将JSFIDLE与自己的DTD一起使用?如果是,我如何才能做到这一点

谢谢

代码示例

其中
wrap
link
HTMLElement
它将显示空数组
但是,可以通过
childNodes
property

访问这些child,您必须检查dtd是否接受二次声明,我认为它将按照您所说的方式解析页面,以显示准确的结果。

我通过在所有元素名称前加上“something”来解决我的问题因此它不会与HTML5中指定的元素冲突,HTML5是JSFIDLE的默认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"));