如何检查HTML元素是否没有类

时间:2014-03-06 13:03:54

标签: javascript jquery html css

我想将一个类附加到一个锚标记,而不是类。此锚标记也位于许多DIV元素和h4标记内 所以h4在这个h4标签中有一个类 abc ,这个锚标签没有任何类。这是我尝试但不起作用的。我想将一个类附加到目前没有类的锚点。

$(document).ready(function(){
 $('.abc a').hasClass(''){
   $(this).addClass('active');
 }
});

FIDDLE

3 个答案:

答案 0 :(得分:11)

您可以使用:

$('.abc a').filter(':not([class])').addClass('active');

答案 1 :(得分:4)

另一种解决方案:但是@A。沃尔夫更好:

$(document).ready(function(){
   alert($('.abc a').attr('class'))
    if(!$('.abc a').attr('class')){
     $('.abc a').addClass('active');
    }
    alert($('.abc a').attr('class'))
});

答案 2 :(得分:0)

您可以获取属性类的长度 如果为0,则可以添加类

$(document).ready(function () {
    var classes = $('.abc a').attr('class');
    var cLength = classes.trim().length;
    if (clength==0) {
        $('.abc a').addClass('active');
    }
});