JSFiddle - React, Tailwind, and code Playground

HTML

<br>
<div class="mains">
<input type="checkbox" rel="all" class="check_all"> Check all
<input type="checkbox" rel="female" class="check_all_females"> Females
<input type="checkbox" rel="male" class="check_all_females"> Males
<input type="checkbox" rel="none" class="check_all_females"> None
</div>

<div class="sub">
<input type="checkbox" class='male'> John<BR>
<input type="checkbox" class='male'> Maria<BR>
<input type="checkbox" class='male'> Ali<BR>
<input type="checkbox" class='male'> Tural<BR>
<input type="checkbox" class='female'> John<BR>
<input type="checkbox" class='female'> Fuass<BR>
<input type="checkbox" class='female'> Jadsa<BR>
</div>

JavaScript

$(function(){
   $("div.mains input:checkbox").click(function(){
    var rel = $(this).attr("rel"),
        checked = $(this).is(":checked");
    switch(rel)
    {
        case "all":
            if(!checked)
            {
                $(".sub input:checkbox").removeAttr("checked");
            }
            else
            {
                $(".sub input:checkbox").attr("checked", "checked");
            }
        break;
        default:
            if(!checked)
            {
                $(".sub input." + rel).removeAttr( "checked");
            }
            else
            {
                $(".sub input." + rel).attr( "checked", "checked");
            }
            
    }
});
 
});