我正在尝试添加一个jquery选择器,它找到:所有data-toggle=collapse
没有类no-hide
我试着不选择任何东西。
$('[data-toggle=collapse]:has(.no-hide)').click(function(){
错误:$(...)。hasClass(...)。click不是函数
$('[data-toggle=collapse]').hasClass("no-hide").click(function(){
仅在有1个班级名称时才有效。
$('[data-toggle=collapse][class=no-hide]').click(function(){
答案 0 :(得分:5)
您可以使用not
方法:
$('[data-toggle=collapse]').not(".no-hide").click(function(){
更新:如果您要选择具有no-hide
类的元素,可以使用filter
方法:
$('[data-toggle=collapse]').filter(".no-hide").click(function(){
答案 1 :(得分:2)
尝试not
$('[data-toggle=collapse]').not(".no-hide").click(function(){
//your stuff
});
答案 2 :(得分:2)
您可以在选择器中使用~
执行此操作。即使有多个班级,它也会有效。
$('[data-toggle=collapse][class~=no-hide]').click(function() {});