js判斷某元素是否有指定屬性
阿新 • • 發佈:2019-02-13
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>