js判断某元素是否有指定属性

  • Post author:
  • Post category:其他


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 版权协议,转载请附上原文出处链接和本声明。