jquery hasClass没有破坏链

Joh*_*lia 3 jquery

我试图添加一个jquery选择器,它找到:所有data-toggle=collapse没有类的no-hide

我尝试哪个不选择任何东西.

$('[data-toggle=collapse]:has(.no-hide)').click(function(){ 
Run Code Online (Sandbox Code Playgroud)

错误:$(...).hasClass(...).click不是函数

$('[data-toggle=collapse]').hasClass("no-hide").click(function(){ 
Run Code Online (Sandbox Code Playgroud)

仅在有1个班级名称时才有效.

$('[data-toggle=collapse][class=no-hide]').click(function(){
Run Code Online (Sandbox Code Playgroud)

und*_*ned 5

你可以使用not方法:

$('[data-toggle=collapse]').not(".no-hide").click(function(){ 
Run Code Online (Sandbox Code Playgroud)

更新:如果要选择具有no-hide类的元素,可以使用filter方法:

$('[data-toggle=collapse]').filter(".no-hide").click(function(){ 
Run Code Online (Sandbox Code Playgroud)