我需要一个完整性检查,因为我花了大约一个小时试图解决这个问题!
getRows().each(function() {
    alert(this);     // alerts '[object HTMLTableRowElement]', nothing wrong here
    this.hide();     // row not hidden - wtf?
    alert('hidden'); // no alert - more wtf!
});
调用hide()轰炸是什么意思?
在.each() this一个DOM元素(HTMLTableRowElement)里面,你需要将它包装起来再次使它成为一个jQuery对象(它有这个.hide()方法),如下所示:
$(this).hide();
没有这个,你得到一个方法未定义的错误,因为HTMLTableRowElement没有.hide()方法:)这个错误也是为什么警报之后没有触发,因为执行停止在错误上.