You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/dom/element.md
+5-1Lines changed: 5 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,7 @@
1
1
# Element 节点
2
2
3
+
## 简介
4
+
3
5
`Element`节点对象对应网页的 HTML 元素。每一个 HTML 元素,在 DOM 树上都会转化成一个`Element`节点对象(以下简称元素节点)。
4
6
5
7
元素节点的`nodeType`属性都是`1`。
@@ -10,7 +12,9 @@ p.nodeName // "P"
10
12
p.nodeType// 1
11
13
```
12
14
13
-
`Element`对象继承了`Node`接口,因此`Node`的属性和方法在`Element`对象都存在。此外,不同的 HTML 元素对应的元素节点是不一样的,浏览器使用不同的构造函数,生成不同的元素节点,比如`<a>`元素的节点对象由`HTMLAnchorElement`构造函数生成,`<button>`元素的节点对象由`HTMLButtonElement`构造函数生成。因此,元素节点不是一种对象,而是一组对象,这些对象除了继承`Element`的属性和方法,还有各自构造函数的属性和方法。
此外,不同的 HTML 元素对应的元素节点是不一样的,浏览器使用不同的构造函数,生成不同的元素节点,比如`<a>`元素的构造函数是`HTMLAnchorElement()`,`<button>`是`HTMLButtonElement()`。因此,元素节点不是一种对象,而是许多种对象,这些对象除了继承`Element`对象的属性和方法,还有各自独有的属性和方法。
0 commit comments