大家!我这样做:

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


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

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


并且返回“ 0”,这是不正确的。如果您知道如何修复,那就太好了。

谢谢!

最佳答案



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


注意事项:


如果只需要元素,则不必获取ID。
如果您有ID,请不要使用find。由于文档中只能有一个具有给定ID的元素,因此最有效的方法是使用$('#' + $closeId)
对于新的jQuery版本,请勿使用live,而应使用on

关于jquery - 按编号查找元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12788234/

10-12 00:06