📅  最后修改于: 2023-12-03 14:41:47.765000             🧑  作者: Mango
hasAttributes()
方法是 HTML DOM(文档对象模型)中的一个方法,可以用于检查一个元素节点是否拥有属性。
element.hasAttributes()
true
。false
。<!DOCTYPE html>
<html>
<body>
<p id="myParagraph" class="myClass">示例文本。</p>
<script>
var para = document.getElementById("myParagraph");
var hasAttr = para.hasAttributes();
if (hasAttr) {
console.log("该元素节点含有属性");
} else {
console.log("该元素节点不含有属性");
}
</script>
</body>
</html>
上述代码中,我们通过 getElementById()
方法获取了一个 <p>
元素节点,并将其存储在 para
变量中。我们随后使用 hasAttributes()
方法检查该元素节点是否含有属性。
由于 <p>
元素节点具有 id
和 class
属性,因此 hasAttributes()
方法的返回值为 true
。我们通过 console.log()
方法输出相应的结果。
hasAttributes()
方法仅适用于元素节点,不适用于文本节点或属性节点。hasAttributes()
方法返回 true
。它不会告诉您具体有哪些属性。getAttribute()
或 attributes
属性可进一步处理元素的特定属性。