2016-05-03 14 views
0

を持っている場合、私は、この要素を持っている:DIVは「を使用」プロパティは、=「使用」があればチェックDOM要素、それは財産

<div class="column" style="background: green;" used="used"></div> 

はどうすれば確認できますか?

jQueryではなくjavascriptでこれを行う方法を尋ねています。

答えて

1

あなたはgetAttribute(attributeName)機能を使って、それを確認することができ、

var elem = document.querySelector(".colum[user]"); 
var hasUsed = elem.getAttribute("used") == "used"; 

console.log(hasUsed); // true/false 
2

使用hasAttribute

document.getElementById("divid").hasAttribute("used"); 
1

あなたはこのようにチェックを行うことができます。

if (document.getElementsByClassName("column")[0].getAttribute("used")=="used"){ 
 
    alert('it has the "used" property.') 
 
}
<div class="column" style="background: green;" used="used"></div>

1

HTML DOM hasAttribute() Method

var elemArr = document.getElementsByClassName("column"); 
for(i = 0; i < elemArr.length; i++){ 
    if (elem[i].hasAttribute("used")){ 
     alert('it has the "used" property.'); 
    } 
} 

はあなたがクラスを扱っていると、複数の要素に存在する可能性が覚えている...

0

あなたはgetElementByTagName

var divs = document.getElementsByTagName("div"); 
    for(var i = 0; i < divs.length; i++){ 
     if(divs[i].getAttribute("used") == "used"){ 
      alert(divs[i].id); 
     } 
    } 
を持つ唯一のdiv要素を反復処理することができます