摘要:在本教程中,您将学习如何使用 JavaScript getAttribute()
方法获取元素上指定属性的值。
JavaScript getAttribute() 方法简介
要获取指定元素上属性的值,请调用元素的 getAttribute()
方法。
let value = element.getAttribute(name);
Code language: JavaScript (javascript)
参数
getAttribute()
接受一个参数,该参数是要返回其值的属性的名称。
返回值
如果属性存在于元素上,则 getAttribute()
返回一个字符串,表示该属性的值。如果属性不存在,则 getAttribute()
返回 null
。
请注意,您可以使用 hasAttribute()
方法在获取属性值之前检查属性是否存在于元素上。
JavaScript getAttribute() 方法示例
请考虑以下示例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS getAttribute() Demo</title>
</head>
<body>
<a href="https://tutorial.javascript.ac.cn"
target="_blank"
id="js">JavaScript Tutorial
</a>
<script>
let link = document.querySelector('#js');
if (link) {
let target = link.getAttribute('target');
console.log(target);
}
</script>
</body>
</html>
Code language: HTML, XML (xml)
输出
_blank
Code language: plaintext (plaintext)
它是如何工作的
- 首先,使用
querySelector()
方法选择具有 idjs
的链接元素。 - 其次,通过调用所选链接元素的
getAttribute()
获取链接的目标属性。 - 第三,在控制台窗口中显示目标的值。
以下示例使用 getAttribute()
方法获取具有 id js
的链接元素的 title
属性的值。
let link = document.querySelector('#js');
if (link) {
let title = link.getAttribute('title');
console.log(title);
}
Code language: JavaScript (javascript)
输出
null
Code language: plaintext (plaintext)
总结
- 通过在元素上调用
getAttribute()
方法来获取指定元素的属性的值。 - 如果属性不存在,则
getAttribute()
返回null
。
测验
本教程对您有帮助吗?