非常简单的问题。为什么这不起作用:
$('.box').click(function() {
//$(this).removeClass('nw_hidden'); //this works
var el = $(this).find('.nw_div')[0];
el.removeClass('nw_hidden'); //this not
}
答案 0 :(得分:1)
因为el
是DOMelement,而不是jQuery对象。尝试:
$(el).removeClass('nw_hidden');
或者让el
以jQuery对象开头:
var el = $(this).find('.nw_div');
或可能
var el = $(this).find('.nw_div').first();