大家!我这样做:
$('#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/