2012-06-15 3 views
0

Можно ли сравнить значение атрибута в jQuery?Как сравнить значение атрибута

пример

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

Вы, вероятно, следует рассмотреть чтение основной JQuery учебника, а также обзор документации. http://api.jquery.com/ –

+0

Возможный дубликат [jQuery: как получить значение атрибута html?] (http://stackoverflow.com/questions/1845041/jquery-how-to-get-the -value-of-an-html-attribute) –

ответ

5

Вы можете использовать attr метод, чтобы получить значение атрибута:

if ($(this).attr("myAttr") == "0") { 
    // "myAttr" value is "0" 
} else { 
    // "myAttr" value is not "0" 
} 
1
if($(this).attr("yourAttribute") == "0"){ 
    //do something 
} 
+0

Спасибо, я забыл оставить 0 в кавычках :) – user1135534

1

Попробуйте

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

Вы можете получить значение атрибута с помощью attr метод и сравнить его:

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

Вы также можете использовать селектор, чтобы отфильтровать элементы с определенным значением атрибута:

$(this).filter('[attrname=0]').css('background', 'red'); 
Смежные вопросы