gpt4 book ai didi

javascript - 在 dom 中,html 元素和片段之间的功能区别是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 14:23:36 26 4
gpt4 key购买 nike

我发现片段在构建动态 html 时非常有用——就像使用一袋 html 元素,当放置到位时袋子本身会溶解——非常好。

我曾假设 html 元素和片段的方法是相同的,但我认为这是不正确的。

似乎片段有节点方法 - appendChild() 等 - 但没有更复杂的 html 元素方法,例如 getElementsByTagName()

这个评估是否正确?还是我用新的方式搬起石头砸自己的脚?

最佳答案

A DocumentFragment扩展 Node接口(interface)并定义为,

interface DocumentFragment : Node {
};

HTMLElementElement 延伸,其接口(interface)定义为,

interface HTMLElement : Element {
attribute DOMString id;
attribute DOMString title;
attribute DOMString lang;
attribute DOMString dir;
attribute DOMString className;
};

Element 又扩展了 Node 接口(interface)。它包含方法 getElementsByTagName 以及其他几个方法,

interface Element : Node {
...
NodeList getElementsByTagName(in DOMString name);
..
};

简而言之,文档片段和 html 元素都共享 node interface .

关于javascript - 在 dom 中,html 元素和片段之间的功能区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com