Element
Element接口表示一个元素,该接口扩展自Node接口,描述了元素所普遍具有的方法和属性。
继承自Element接口有:HTMLElement 接口是所有HTML元素的基础接口,而 SVGElement 接口是所有SVG元素的基础接口。
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接口的直接实例。