![](/img/trans.png)
[英]DOM HTMLElement className property when the element has no class name set
[英]Check dom element if it has property
我有这个元素:
<div class="column" style="background: green;" used="used"></div>
如何检查div是否具有'used'属性='used'?
我问如何在javascript中而不是在jQuery中执行此操作。
使用hasAttribute
document.getElementById("divid").hasAttribute("used");
您可以使用getAttribute(attributeName)
函数进行检查,
var elem = document.querySelector(".colum[user]");
var hasUsed = elem.getAttribute("used") == "used";
console.log(hasUsed); // true/false
您可以像这样进行检查:
if (document.getElementsByClassName("column")[0].getAttribute("used")=="used"){ alert('it has the "used" property.') }
<div class="column" style="background: green;" used="used"></div>
var elemArr = document.getElementsByClassName("column");
for(i = 0; i < elemArr.length; i++){
if (elem[i].hasAttribute("used")){
alert('it has the "used" property.');
}
}
请记住,您正在处理一门课,并且可能包含多个要素...
您只能使用getElementByTagName循环div元素
var divs = document.getElementsByTagName("div");
for(var i = 0; i < divs.length; i++){
if(divs[i].getAttribute("used") == "used"){
alert(divs[i].id);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.