Можно ли сравнить значение атрибута в jQuery?Как сравнить значение атрибута
пример
if($(this).[ attribute value ] == "0")
{}
else
{}
Можно ли сравнить значение атрибута в jQuery?Как сравнить значение атрибута
пример
if($(this).[ attribute value ] == "0")
{}
else
{}
Вы можете использовать attr
метод, чтобы получить значение атрибута:
if ($(this).attr("myAttr") == "0") {
// "myAttr" value is "0"
} else {
// "myAttr" value is not "0"
}
if($(this).attr("yourAttribute") == "0"){
//do something
}
Спасибо, я забыл оставить 0 в кавычках :) – user1135534
Попробуйте
if($(this).attr('myattribute') == "0")
{
//Your statements
}
else
{
//Your statements
}
Вы можете получить значение атрибута с помощью attr
метод и сравнить его:
if ($(this).attr("attrname") == "0") {
$(this).css('background', 'red');
}
Вы также можете использовать селектор, чтобы отфильтровать элементы с определенным значением атрибута:
$(this).filter('[attrname=0]').css('background', 'red');
Вы, вероятно, следует рассмотреть чтение основной JQuery учебника, а также обзор документации. http://api.jquery.com/ –
Возможный дубликат [jQuery: как получить значение атрибута html?] (http://stackoverflow.com/questions/1845041/jquery-how-to-get-the -value-of-an-html-attribute) –