Element

 

Element接口表示一个元素,该接口扩展自Node接口,描述了元素所普遍具有的方法和属性。

继承自Element接口有:HTMLElement 接口是所有HTML元素的基础接口,而 SVGElement 接口是所有SVG元素的基础接口。

Element()

继承层次

Object.prototype
 Function.prototype
  EventTarget
   Node
    Element

构造函数

程序不能直接调用该构造函数,否则将会产生异常。

属性列表

属性说明
--

方法列表

语法说明
--

Element.prototype

继承层次

Object.prototype
 EventTarget.prototype
  Node.prototype
   Element.prototype

属性列表

从其父级继承的属性请查阅: Node, EventTarget.

属性说明
attributes只读,返回一个与该元素相关的所有属性集合NamedNodeMap
classList只读,返回该元素包含的class属性是一个DOMTokenList。
className它是一个 DOMString 表示这个元素的class。
id是一个DOMString 表示这个元素的id。
innerHTML 是一个DOMString 表示这个元素的内容文本。
namespaceURI只读,属性返回指定节点的命名空间的 URI。
tagName 只读,返回类型为:String,表示该元素的标签名。

事件句柄 

属性说明
ongotpointercapture返回的 gotpointercapture 事件类型的事件处理程序。
onlostpointercapture返回的 lostpointercapture 事件类型的事件处理程序。

方法列表

从其父级继承的方法请查阅: Node, EventTarget.

语法说明
getAttribute()getAttribute() 返回元素上指定属性(attribute)的值。如果指定的属性不存在,则返回 null 或 “” (空字符串)。
getAttributeNS()从当前节点检索具有指定的名称和命名空间,属性的值并将其作为对象返回。
getBoundingClientRect()返回元素的大小及其相对于视口的位置。
getClientRects()返回一个指向客户端中每一个盒子的边界矩形的矩形集合。
getElementsByClassName()参数中给出类的列表,返回一个动态的 HTMLCollection ,这里面包含了所有持有这些类的后代元素。
getElementsByTagName返回一个动态的包含所有指定标签名的元素的HTML集合HTMLCollection。
hasAttribute()返回一个布尔值,指示该元素是否包含有指定的属性(attribute)。
hasAttributeNS()hasAttributeNS 返回一个布尔值,指示该元素是否包含有指定的属性(attribute)。
hasAttributes()hasAttributes属性返回一个布尔值true或false,来表明当前元素节点是否有至少一个的属性(attribute).
querySelector()返回作为其所调用的元素的后代的第一个元素,该元素与指定的选择器组相匹配。
querySelectorAll()返回一个non-live的NodeList, 它包含所有元素的非活动节点,该元素来自与其匹配指定的CSS选择器组的元素。(基础元素本身不包括,即使它匹配。)
removeAttribute()从指定的元素中移除一个属性。
removeAttributeNS()从当前节点中移除具有指定的名称和命名空间的属性。
setAttribute()添加一个新属性(attribute)到元素上,或改变元素上已经存在的属性的值。
setAttributeNS()从当前节点设置具有指定的名称和命名空间,属性的值。
setPointerCapture()指定一个特定的元素作为未来事件的捕获目标的指针。

Element实例

不存在Element接口的直接实例。

参考

相关链接

外部链接