javascript - 尝试在 Javascript 中选择单个 HTML 表中的所有复选框

标签 javascript checkbox

我有两个单独的表,其中有两个单独的“全选”复选框。我试图使用“全选”按钮来“选择该单个表中的所有”复选框,而不是整个页面上的所有复选框。 以下是我的尝试,但全选功能不起作用。我是 javascript 新手,所以请不要折磨我。

function checkAll() {
    var table = document.getElementById('myTable');
    var inputs = table.document.getElementsByTagName('input'), val = null;
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].type == 'checkbox') {
            if (val == null)
                val = inputs[i].checked;
            inputs[i].checked = val;
        }
    }
} 

最佳答案

var input = table.document.getElementsByTagName('input'), val = null; 更改为 var input = table.getElementsByTagName('input'), val = null;

关于javascript - 尝试在 Javascript 中选择单个 HTML 表中的所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37060760/

相关文章:

javascript - 嵌套forEach/等待嵌套完成

javascript - 从下拉列表中选择一个项目将所有下拉列表设置为相同

javascript - jquery dom explorer代码的优化

java - 在Android中访问ListView复选框

c# - 如何在 C# 中循环遍历多个复选框

javascript - TypeError undefined 不是一个函数

javascript - 使用jquery对 Angular 线动态编号表列

javascript - 使用 Express 和 Grunt 进行 Mocha 测试

php - 使用复选框、php 和 mysql 更新数据库表

javascript - 单击 selectAll 复选框时如何更改所有复选框(所有页面中)的状态 [使用 jQuery 数据表]