我有一个包含隐藏行的表的
HTML页面:
<table> <tr id="hiddenTr" style="display:none"> ... </tr> </table>@H_301_3@我需要使用jquery在客户端可见.我试过了
$('#hiddenTr').show();@H_301_3@和这个
$('#hiddenTr').css('display','table-row');@H_301_3@这两个实现对我来说都不行.第二个不是crossbrowser.
UPD.对不起大家.这是我的错:我错了tr元素id.这是奇怪的$(‘hiddenTr’)没有返回null …
解决方法
我总是将style.display属性设置为“”(空字符串)来显示一个隐藏的表行:
var row = document,getElementById("row_id"); row.style.display = ""; // shows the row@H_301_3@要再次隐藏:
row.style.display = "none"; // hides the row@H_301_3@在jQuery中,这将是:
$("#row_id").css("display",""); // show the row@H_301_3@要么
$("#row_id").css("display","none"); // hides the row@H_301_3@