Javascript 如何检查HTML元素是否没有类
我想将一个类附加到一个锚标记上,该锚标记被视为无类。此外,该锚定标记位于许多DIV元素和h4标记中 h4有一个类,比如说abc,在这个h4标签里面有一个锚标签,它没有任何类。这是我尝试过的,但没有工作。我想将一个类附加到当前没有类的锚点Javascript 如何检查HTML元素是否没有类,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想将一个类附加到一个锚标记上,该锚标记被视为无类。此外,该锚定标记位于许多DIV元素和h4标记中 h4有一个类,比如说abc,在这个h4标签里面有一个锚标签,它没有任何类。这是我尝试过的,但没有工作。我想将一个类附加到当前没有类的锚点 $(document).ready(function(){ $('.abc a').hasClass(''){ $(this).addClass('active'); } }); 您可以使用: $('.abc a').filter(':not([cl
$(document).ready(function(){
$('.abc a').hasClass(''){
$(this).addClass('active');
}
});
您可以使用:
$('.abc a').filter(':not([class])').addClass('active');
另一种解决方案:但是@A.Wolff更好:
$(document).ready(function(){
alert($('.abc a').attr('class'))
if(!$('.abc a').attr('class')){
$('.abc a').addClass('active');
}
alert($('.abc a').attr('class'))
});
您可以获取属性类的长度。
如果为0,则可以添加一个类
$(document).ready(function () {
var classes = $('.abc a').attr('class');
var cLength = classes.trim().length;
if (clength==0) {
$('.abc a').addClass('active');
}
});
啊,我明白了。那是一个更明智的问题+1@oGeez我不想在单击或选择锚定标记时添加。我想要它的文件准备功能。我知道使用select很容易。@oGeez-现在所有的锚定标记都被激活的类填充,即使有为这些类定义的类anchors@Mckenzi当你使用
@oGeez
时,你在和我说话吗?这不管用吗?如果没有,请提供一个JSFIDLE复制您的issue@A.Wolff很抱歉,我使用的是一个引导css手风琴,它的第一个面板是打开的,我想在打开的面板上加一个减号。所以我想要一个加减的东西。