1

要素はユーザーのアクションに応じて変化する可能性があるため、 on() を使用します

$(document).ready(function(){

$(document).on('click','li', function(){
  if($('li').hasClass()){

    //do something <-- but it return true (boolean)
  }

});
4

2 に答える 2

2

あなたはおそらくしたいです

$(document).on('click','li.yourclass', function(){

    //do something with your element, which is "this"

});

'li.yourclass'セレクターはクリックごとに動的にテストされるため、コールバックでテストする必要はありません。

于 2013-09-06T06:45:14.033 に答える
0

これを使って :

$(document).ready(function(){

$(document).on('click','li', function(){
  if(if ($('li').hasClass('yourclassname'))){

    //do something <-- but it return true (boolean)
  }
});
于 2013-09-06T06:48:31.240 に答える