如何比较属性值

时间:2012-06-15 13:59:51

标签: javascript jquery

是否可以比较jQuery中的属性值?

示例

if( $(this).[ attribute value ] == "0")
{}
else
{}

4 个答案:

答案 0 :(得分:5)

您可以使用attr方法获取属性值:

if ($(this).attr("myAttr") == "0") {
    // "myAttr" value is "0"
} else {
    // "myAttr" value is not "0"
}

答案 1 :(得分:1)

if($(this).attr("yourAttribute") == "0"){
    //do something
}

答案 2 :(得分:1)

试试这个

if( $(this).attr('myattribute') == "0")    
{
   //Your statements
}    
else    
{
   //Your statements
}

答案 3 :(得分:0)

您可以使用attr方法获取属性值并进行比较:

if ($(this).attr("attrname") == "0") {
  $(this).css('background', 'red');
}

您还可以使用选择器过滤掉具有特定属性值的元素:

$(this).filter('[attrname=0]').css('background', 'red');