在jquery中选中一个master复选框,选中/取消选中复选框

San*_*tra 4 html javascript checkbox jquery

我的列标题中有一个checkboc.点击它,需要检查所有复选框,取消选中master复选框,所有这些都应该取消选中.我google了很多,但我只得到这种东西的JavaScript代码.但我想要纯粹的JQuery东西.我在这里粘贴我的代码.现在点击master复选框,所有复选框都在检查但是master复选框本身有人可以用jquery代码帮助我.

这是我的标题复选框:

<input type="checkbox" onclick="checkBoxChecked()" id="mastercheck" name ="mastercheck"/>
Run Code Online (Sandbox Code Playgroud)

Onclick方法是

function checkBoxChecked(){
         try{

        var checkboxes=document.getElementsByName("test");

        for(i=0;i<document.getElementsByName("test").length;i++)
        {
         checkboxes[i].checked = "checked";
        }

        }
        catch(e)
        {

        }

        document.getElementById("mastercheck").checked="checked";
        return true;

        }
Run Code Online (Sandbox Code Playgroud)

小智 9

HTML:

<input type="checkbox" id="ckbCheckAll" />
    <p id="checkBoxes">
        <input type="checkbox" class="checkBoxClass" id="Checkbox1" />
        <br />
        <input type="checkbox" class="checkBoxClass" id="Checkbox2" />
        <br />
        <input type="checkbox" class="checkBoxClass" id="Checkbox3" />
        <br />
        <input type="checkbox" class="checkBoxClass" id="Checkbox4" />
        <br />
        <input type="checkbox" class="checkBoxClass" id="Checkbox5" />
        <br />
    </p>
Run Code Online (Sandbox Code Playgroud)

JQuery的:

$(document).ready(function () {
    $("#ckbCheckAll").click(function () {
        $(".checkBoxClass").prop('checked', $(this).prop('checked'));
    });
});
Run Code Online (Sandbox Code Playgroud)

现场演示