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 回答