1

每个人!我这样做了:

$('#kill').live('click',function(){
   $closeId = $(this).parent().attr('id');
   $('#suggested').find('#' + $closeId).removeClass().addClass('active');
});

它不起作用。我试图测试它:

var $test = $('#suggested').find('#' + $closeId).length;

它返回'0',这是不正确的。如果您知道如何解决它,那就太好了。

谢谢!

4

1 回答 1

3

$('#kill').live('click',function(){
   $(this).parent().removeClass().addClass('active');
});

备注:

  • 如果您只想要元素,则不必获取 id。
  • find如果您有身份证,请勿使用。由于文档中只能有一个具有给定 id 的元素,因此最有效的是使用$('#' + $closeId).
  • 对于新的 jQuery 版本,不要使用live而是.
于 2012-10-08T19:33:46.213 回答