HTML DOM Element getAttribute() 方法
定义和用法
getAttribute() 方法返回元素属性的值。
另请参阅:
教程:
实例
例子 1
获取元素的 class 属性值:
let text = element.getAttribute("class");
例子 2
获取 <a> 元素的 target 属性的值:
let text = myAnchor.getAttribute("target");
例子 3
获取 <button> 元素的 onclick 属性的值:
let text = myButton.getAttribute("onclick");
语法
element.getAttribute(name)
参数
| 参数 | 描述 |
|---|---|
| name | 必需。属性的名称。 |
返回值
| 类型 | 描述 |
|---|---|
| 字符串 | 属性的值。 |
| null | 如果属性不存在。 |
技术细节
HTMLElement 对象定义了和每个标准 HTML 属性对应的 JavaScript 属性,因此,只有当您查询非标准属性的值时,才需要和 HTML 文档一起使用该方法。
在 XML 文档中,属性值不能直接作为元素属性,必须通过调用方法来查询它们。对于使用命名空间的 XML 文档,需要使用 getAttributeNS() 方法。
浏览器支持
element.getAttribute 是 DOM Level 1 (1998) 特性。
所有浏览器都完全支持它:
| Chrome | IE | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|---|
| Chrome | IE | Edge | Firefox | Safari | Opera |
| 支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |