Javascript 检查dom元素是否具有属性
我有这个元素:Javascript 检查dom元素是否具有属性,javascript,Javascript,我有这个元素: <div class="column" style="background: green;" used="used"></div> 如何检查div是否具有'used'属性='used' 我问的是如何在javascript中而不是在jQuery中实现这一点。您可以使用函数进行检查 var elem = document.querySelector(".colum[user]"); var hasUsed = elem.getAttribute("use
<div class="column" style="background: green;" used="used"></div>
如何检查div是否具有'used'属性='used'
我问的是如何在javascript中而不是在jQuery中实现这一点。您可以使用函数进行检查
var elem = document.querySelector(".colum[user]");
var hasUsed = elem.getAttribute("used") == "used";
console.log(hasUsed); // true/false
您可以使用函数检查它
var elem = document.querySelector(".colum[user]");
var hasUsed = elem.getAttribute("used") == "used";
console.log(hasUsed); // true/false
使用
hasAttribute
document.getElementById("divid").hasAttribute("used");
使用
hasAttribute
document.getElementById("divid").hasAttribute("used");
您可以这样进行检查:
if(document.getElementsByClassName(“column”)[0].getAttribute(“used”)=“used”){
警报('它具有“已使用”属性')
}
您可以执行如下检查:
if(document.getElementsByClassName(“column”)[0].getAttribute(“used”)=“used”){
警报('它具有“已使用”属性')
}
var elemArr=document.getElementsByClassName(“列”);
对于(i=0;i
请记住,您正在处理一个类,并且可能存在于多个元素中…
var elemArr=document.getElementsByClassName(“列”);
对于(i=0;i
请记住,您正在处理一个类,并且可能存在于多个元素中…您只能使用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);
}
}
var divs=document.getElementsByTagName(“div”);
对于(变量i=0;i
只能使用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);
}
}
var divs=document.getElementsByTagName(“div”);
对于(变量i=0;i