1. 程式人生 > >js判斷某元素是否有指定屬性

js判斷某元素是否有指定屬性

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>