Javascript 如何将表与他的复选框连接?
如果我按下第一个复选框,我想选中第一个表中的所有复选框,如果我按下第二个复选框,我想选中第二个表中的所有复选框,但当我按下第一个或第二个复选框时,它会选中两个表中的所有复选框Javascript 如何将表与他的复选框连接?,javascript,Javascript,如果我按下第一个复选框,我想选中第一个表中的所有复选框,如果我按下第二个复选框,我想选中第二个表中的所有复选框,但当我按下第一个或第二个复选框时,它会选中两个表中的所有复选框 function checkAll(t,ele) { var table= document.getElementById(t); var checkboxes = ("table td input[type=checkbox]"); if (ele.checked) {
function checkAll(t,ele) {
var table= document.getElementById(t);
var checkboxes = ("table td input[type=checkbox]");
if (ele.checked) {
for (var i = 0; i < checkboxes.length; i++) {
console.log(i)
if (checkboxes[i].type == 'checkbox') {
checkboxes[i].checked = true;
}
}
} else {
for (var i = 0; i < checkboxes.length; i++) {
console.log(i)
if (checkboxes[i].type == 'checkbox') {
checkboxes[i].checked = false;
}
}
}
}
功能检查全部(t,ele){
var table=document.getElementById(t);
var复选框=(“表td输入[type=checkbox]”);
如果(勾选元素){
对于(变量i=0;i
您可以按类名获取表中的所有复选框
document.getElementById("tableId").getElementsByClassName("checkboxclass");
完整片段如下:
document.getElementById('toggleOnFirst')。onclick=function(){
checkAll('firstTable',true)
}
document.getElementById('toggleOffFirst')。onclick=function(){
checkAll('firstTable',false)
}
document.getElementById('toggleOnSecond')。onclick=function(){
checkAll('secondTable',true)
}
document.getElementById('toggleOffSecond')。onclick=function(){
checkAll('secondTable',false)
}
功能检查全部(表格、状态){
//在表中按类获取所有复选框
var复选框=document.getElementById(表).getElementsByClassName(“检查”);
//循环所有复选框并选中/取消选中它们
对于(变量i=0;i
隐藏面
隐藏面
隐藏面
隐藏面
一月检查二月检查首先修复具有相同ID的两个输入。ID必须唯一。哪个表?可以显示显示表格的HTML吗?行变量复选框=(“表格td输入[type=checkbox]”);对我来说毫无意义。它只是一个字符串,您没有选择任何内容。。