1、element.hasAttribute(‘属性名’); 如果存在指定属性,则返回 true,否则返回 false。ie8及以下不支持
如下:
<div id="box" class="classa">这是一个段落</div>
<script>
var box=document.getElementById("box");
var attr=box.hasAttribute('class');
var attr2=box.hasAttribute('onclick');
console.log(attr); //true
console.log(attr2); //false
</script>
2、element.hasAttributes(); //在某节点有任何属性时返回 true,否则返回 false。
<div id="box" class="classa">这是一个段落</div>
<script>
var box=document.getElementById("box");
var attr=box.hasAttributes();
console.log(attr); //true
</script>
版权声明:本文为LLL_liuhui原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。