繁体   English   中英

html元素-文档对象的属性? 或物体?

[英]html element - property of document object ? or an object?

因此,诸如<title>类的html元素有时称为属性,但有时又称为对象。 我有点困惑。 是文档对象的html元素属性? 还是他们反对? 还是两者都在同一时间? 谢谢。 为了使问题达到质量标准,我将添加一些随机代码。

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>

</body>
</html>

文档本身是一个文档节点。 所有HTML元素都是元素节点。 所有HTML属性都是属性节点。 HTML元素内的文本是文本节点。 评论是评论节点。 在HTML DOM中,Element对象代表HTML元素。

DOM w3schools

他们是两件事。 元素是HTML元素或标记。 例如,Javascript和jQuery(也是Javascript)通过使用HTML DOM(HTML文档对象模型)来修改和控制HTML元素。 DOM包含您要引用的对象。 每个DOM对象都引用一个元素,并且当Javascript修改您的HTML页面时,它实际上是在访问DOM,而不是HTML元素。

看一下: http : //www.w3.org/TR/DOM-Level-2-Core/introduction.html

DOM或文档对象模型是一棵树。 window.document上可用的HTML document是此树的根节点。

本质上,文档中的所有其他内容都是该树中某个位置的节点,无论是像<p>这样的元素还是像class="foo"这样的属性节点还是文本节点。 这些节点中的每一个都是可以通过Javascript与之交互的对象。

文档对象具有title属性,该属性是一个字符串,它是一个对象。 但是document对象没有页面中html元素的直接属性,这就是为什么要使用诸如document.getElementById('id')之类的访问器函数的原因,这些函数返回表示html元素的对象。 在Chrome中打开控制台,然后输入document。 查看文档对象具有的所有属性。 另请参见document.title和document.getElementByTagName('title')[0]不会返回相同的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM