按ID/Class选择所有复选框

Ben*_*ock 13 javascript

我对Javascript非常苛刻,而且我很难理解它.

我想要做的就是选择所有复选框.但是我找到的所有东西都试图通过名字来做,我想通过ID或类来做.按名称选择全部只是实用不是吗?

小智 15

使用JQuery,你可以非常容易地做到这一点!

$(".ClassName").attr("checked", "true");
Run Code Online (Sandbox Code Playgroud)

或一个ID

$("#ID").attr("checked", "true");
Run Code Online (Sandbox Code Playgroud)

请参阅:使用JQuery检查所有复选框.


kem*_*002 13

var array = document.getElementsByTagName("input");


for(var ii = 0; ii < array.length; ii++)
{

   if(array[ii].type == "checkbox")
   {
      if(array[ii].className == YOUR_CLASS_NAME)
       {
        array[ii].checked = true;

       }


   }
}
Run Code Online (Sandbox Code Playgroud)

按ID:

var checkbox = document.getElementById(YOUR_ID);

if(null != checkbox)
    checkbox.checked = true;
Run Code Online (Sandbox Code Playgroud)


ken*_*orb 7

JavaScript

按类别:

var clist=document.getElementsByClassName("MyClass");
for (var i = 0; i < clist.length; ++i) { clist[i].checked = "checked"; }
Run Code Online (Sandbox Code Playgroud)

按身份证:

var clist=document.getElementById("MyID");
for (var i = 0; i < clist.length; ++i) { clist[i].checked = "checked"; }
Run Code Online (Sandbox Code Playgroud)

另请参阅:循环查询SelectorAll匹配

jQuery

按类别:

$('.myclass:input:checkbox').each(function() { this.checked = true; });
Run Code Online (Sandbox Code Playgroud)

按身份证:

$('#myID:input:checkbox').each(function() { this.checked = true; });
Run Code Online (Sandbox Code Playgroud)

相关:如何使用 jQuery 或纯 JS 重置所有复选框?