在函数中声明javascript静态数组

时间:2015-01-22 13:45:18

标签: javascript arrays

我有一张包含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变量,每列一个,大概是一个数组。

如何在函数中声明并使用七个成员的静态数组?我已经尝试过各种我能想到的方式,但我的想法已经用完了!

1 个答案:

答案 0 :(得分:0)

如果你想选择并隐藏一列的所有单元格,你可以尝试:$(' td:nth-​​child(number_of_column)')。hide();