无法让jQuery隐藏起作用

fea*_*net 1 jquery show-hide

我需要一个完整性检查,因为我花了大约一个小时试图解决这个问题!

getRows().each(function() {
    alert(this);     // alerts '[object HTMLTableRowElement]', nothing wrong here
    this.hide();     // row not hidden - wtf?
    alert('hidden'); // no alert - more wtf!
});
Run Code Online (Sandbox Code Playgroud)

调用hide()轰炸是什么意思?

Nic*_*ver 7

.each() this一个DOM元素(HTMLTableRowElement)里面,你需要将它包装起来再次使它成为一个jQuery对象(它有这个.hide()方法),如下所示:

$(this).hide();
Run Code Online (Sandbox Code Playgroud)

没有这个,你得到一个方法未定义的错误,因为HTMLTableRowElement没有.hide()方法:)这个错误也是为什么警报之后没有触发,因为执行停止在错误上.