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