3

私は見つける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(){
4

3 に答える 3

5

not次の方法を使用できます。

$('[data-toggle=collapse]').not(".no-hide").click(function(){ 

更新no-hide:クラスを持つ要素を選択する場合は、次のfilterメソッドを使用できます。

$('[data-toggle=collapse]').filter(".no-hide").click(function(){ 
于 2013-03-06T07:36:21.450 に答える
2

試すnot

$('[data-toggle=collapse]').not(".no-hide").click(function(){ 
   //your stuff
});
于 2013-03-06T07:37:07.470 に答える
2

あなたは~セレクターでそれを行うことができます。複数のクラスがある場合でも機能します。

$('[data-toggle=collapse][class~=no-hide]').click(function() {});
于 2013-03-06T07:38:20.297 に答える