jQuery判断元素是否使用某个属性/样式

判断class属性中是否含有某个样式

var hs= $(selector).hasClass(cls);

返回结果是boolean值,可直接用来判定是否使用。

实例:

var has = $(btnId).hasClass('active');
if (has){
    $(btnId).attr('class','btn btn-default');
} else {
    $(btnId).attr('class','btn btn-default active');
}

 

判断元素是否使用某个属性

获取属性值的方法:$(selector).attr(attrName);

如果存在某个attrName属性会返回attrName的值,如果不存在属性则会返回"undefined"(undefined 就是 undefined类型)。

所以要判断时候使用属性,可以根据结果判断:

if(typeof($(selector).attr(attrName))=="undefined")

 

你可能感兴趣的:(jQuery)