JavaScript 标准参考教程第五章 DOM5.3 Element对象
上一篇:5.2 document节点
下一篇:5.4 Text节点和Docu...
5.3 Element对象
Element对象对应网页的HTML标签元素。每一个HTML标签元素,在DOM树上都会转化成一个Element节点对象(以下简称元素节点)。元素节点的nodeType属性都是1,但是不同HTML标签生成的元素节点是不一样的。JavaScript内部使用不同的构造函数,生成不同的Element节点,比如a标签的节点对象由HTMLAnchorElement()构造函数生成,button标签的节点对象由HTMLButtonElement()构造函数生成。因此,元素节点不是一种对象,而是一组对象。
- 属性
- attributes,id,tagName
- innerHTML,outerHTML
- children,childElementCount,firstElementChild,lastElementChild
- nextElementSibling,previousElementSibling
- className,classList
- clientHeight,clientLeft,clientTop,clientWidth
- scrollHeight,scrollWidth,scrollLeft,scrollTop
- 方法
- hasAttribute(),getAttribute(),removeAttribute(),setAttribute()
- querySelector(),querySelectorAll(),getElementsByClassName(),getElementsByTagName()
- closest(),matches()
- addEventListener(),removeEventListener(),dispatchEvent()
- getBoundingClientRect(),getClientRects()
- insertAdjacentHTML(),remove()
- scrollIntoView()
上一篇:5.2 document节点
下一篇:5.4 Text节点和Docu...