由一个js隐藏当前鼠标点击的table引发了的一个问题,
function fun(ncol)
{
var rows=document.all("tbl").rows;
//rows[0].cells[1].style.display="none";
for(var i=0;i<rows.length;i++)
{
if(rows[i].cells.length>ncol)
{
rows[i].cells[ncol].style.display= rows[i].cells[ncol].style.display=="none;" ? "block" : "none";
}
}
}
调用的时候fun(0),这样只能隐藏指定的列,能不能用fun(this)?点击那列隐藏那列。
$("#tbl > td").click(funciton(){
$(this).css('display','none');
});
通过 this.parentElement.cellIndex 获取到当前点击列的索引值就可以了