-2
var elems = tab.getElementsByTagName("input");
for (var i = 0; i < 9; i++) {
    if (elems[i].type == "checkbox") {
        elems[i].checked = true;
    }
}

可以“选中”以选择所有框,但不会在“取消选中”时取消选中。

4

2 回答 2

1

您可以制作一个主复选框:

<input type="checkbox" id="checkAll" />

为所有其他复选框提供一个通用类,例如cb

document.getElementById("checkAll").onchange = function() {
    var elems = document.getElementsByClassName("cb");
    for (var i = 0; i < elems.length; i++) {
        elems[i].checked = this.checked;
    }
}

演示:http: //jsfiddle.net/3Sunk/1/

于 2013-08-17T05:43:42.253 回答
0

尝试:

elems[i].checked = this.checked;

代替

elems[i].checked = true;
于 2013-08-17T05:07:38.023 回答