选中复选框时,我使用以下代码隐藏表格的 1-4 行:
for(i = 1; i < 4; i++){
$(tbProf.rows[i]).attr('style','display:none');
// same problem with
// $(tbProf.rows[i]).hide();
}
并在未勾选时反转:
for(i = 1; i < 4; i++){
$(tbProf.rows[i]).removeAttr('style');
// same problem with
// $(tbProf.rows[i]).show();
}
它在 Chrome/Firefox 中运行良好:
然而,在 IE7/8 中,这些行仅在我单击表单中的某处(任何地方)后才隐藏/显示,之后应用样式!任何人都可以建议 IE8 的解决方法吗?[ 我必须支持 IE8 :( ]