赛捷软件论坛's Archiver

vicky.yu 发表于 2021-12-8 13:31

HTML DOM Element 对象

HTML DOM 节点
在 HTML DOM (文档对象模型)中,每个部分都是节点:

文档本身是文档节点
所有 HTML 元素是元素节点
所有 HTML 属性是属性节点
HTML 元素内的文本是文本节点
注释是注释节点
Element 对象
在 HTML DOM 中,Element 对象表示 HTML 元素。

Element 对象可以拥有类型为元素节点、文本节点、注释节点的子节点。

NodeList 对象表示节点列表,比如 HTML 元素的子节点集合。

元素也可以拥有属性。属性是属性节点(参见下一节)。

浏览器支持
IE        Firefox        Chrome        Safari        Opera
所有浏览器都支持 Element 对象和 NodeList 对象。

属性和方法
下面的属性和方法可用于所有 HTML 元素上:

属性 / 方法        描述
element.accessKey        设置或返回元素的快捷键。
element.appendChild()        向元素添加新的子节点,作为最后一个子节点。
element.attributes        返回元素属性的 NamedNodeMap。
element.childNodes        返回元素子节点的 NodeList。
element.className        设置或返回元素的 class 属性。
element.clientHeight        返回元素的可见高度。
element.clientWidth        返回元素的可见宽度。
element.cloneNode()        克隆元素。
element.compareDocumentPosition()        比较两个元素的文档位置。
element.contentEditable        设置或返回元素的文本方向。
element.dir        设置或返回元素的内容是否可编辑。
element.firstChild        返回元素的首个子。
element.getAttribute()        返回元素节点的指定属性值。
element.getAttributeNode()        返回指定的属性节点。
element.getElementsByTagName()        返回拥有指定标签名的所有子元素的集合。
element.getFeature()        返回实现了指定特性的 API 的某个对象。
element.getUserData()        返回关联元素上键的对象。
element.hasAttribute()        如果元素拥有指定属性,则返回true,否则返回 false。
element.hasAttributes()        如果元素拥有属性,则返回 true,否则返回 false。
element.hasChildNodes()        如果元素拥有子节点,则返回 true,否则 false。
element.id        设置或返回元素的 id。
element.innerHTML        设置或返回元素的内容。
element.insertBefore()        在指定的已有的子节点之前插入新节点。
element.isContentEditable        设置或返回元素的内容。
element.isDefaultNamespace()        如果指定的 namespaceURI 是默认的,则返回 true,否则返回 false。
element.isEqualNode()        检查两个元素是否相等。
element.isSameNode()        检查两个元素是否是相同的节点。
element.isSupported()        如果元素支持指定特性,则返回 true。
element.lang        设置或返回元素的语言代码。
element.lastChild        返回元素的最后一个子元素。
element.namespaceURI        返回元素的 namespace URI。
element.nextSibling        返回位于相同节点树层级的下一个节点。
element.nodeName        返回元素的名称。
element.nodeType        返回元素的节点类型。
element.nodeValue        设置或返回元素值。
element.normalize()        合并元素中相邻的文本节点,并移除空的文本节点。
element.offsetHeight        返回元素的高度。
element.offsetWidth        返回元素的宽度。
element.offsetLeft        返回元素的水平偏移位置。
element.offsetParent        返回元素的偏移容器。
element.offsetTop        返回元素的垂直偏移位置。
element.ownerDocument        返回元素的根元素(文档对象)。
element.parentNode        返回元素的父节点。
element.previousSibling        返回位于相同节点树层级的前一个元素。
element.removeAttribute()        从元素中移除指定属性。
element.removeAttributeNode()        移除指定的属性节点,并返回被移除的节点。
element.removeChild()        从元素中移除子节点。
element.replaceChild()        替换元素中的子节点。
element.scrollHeight        返回元素的整体高度。
element.scrollLeft        返回元素左边缘与视图之间的距离。
element.scrollTop        返回元素上边缘与视图之间的距离。
element.scrollWidth        返回元素的整体宽度。
element.setAttribute()        把指定属性设置或更改为指定值。
element.setAttributeNode()        设置或更改指定属性节点。
element.setIdAttribute()       
element.setIdAttributeNode()       
element.setUserData()        把对象关联到元素上的键。
element.style        设置或返回元素的 style 属性。
element.tabIndex        设置或返回元素的 tab 键控制次序。
element.tagName        返回元素的标签名。
element.textContent        设置或返回节点及其后代的文本内容。
element.title        设置或返回元素的 title 属性。
element.toString()        把元素转换为字符串。
nodelist.item()        返回 NodeList 中位于指定下标的节点。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.