我有一张包含21 checkboxes
的表格(7天的行数,每天三列的时间)。我想要一个 onClick函数来打开或关闭三次日期的各个列。我写了这个JavaScript
函数:
function toggleCol(colnum)
{
if (typeof toggleCol.state == 'undefined') toggleCol.state = false;
toggleCol.state = !toggleCol.state;
document.getElementById("req" + colnum).checked = toggleCol.state;
document.getElementById("req" + (colnum + 7)).checked = toggleCol.state;
document.getElementById("req" + (colnum + 14)).checked = toggleCol.state;
}
这是有效的,但显而易见的问题是我不需要一个而是七个toggleCol.state
变量,每列一个,大概是一个数组。
如何在函数中声明并使用七个成员的静态数组?我已经尝试过各种我能想到的方式,但我的想法已经用完了!
答案 0 :(得分:0)
如果你想选择并隐藏一列的所有单元格,你可以尝试:$(' td:nth-child(number_of_column)')。hide();