原生js实现选中所有的checkbox

<div class="con">
 <input name='多选项名称' type='checkbox' value='' id="all" onclick="cli('cc');"> 全选  
<input name='cc' type='checkbox' value='' > A  
<input name='cc' type='checkbox' value='' > B  
<input name='cc' type='checkbox' value='' > C  
<input name='cc' type='checkbox' value='' > D  
<input name='cc' type='checkbox' value='' > E  
<input name='cc' type='checkbox' value='' > F 
</div>

<script type="text/javascript">
function cli (obj) {
    let chill = document.getElementById('all')
    let chilles = document.getElementsByName(obj)
    if (chill.checked) {
    for (let i = 0; i < chilles.length; i++) {
      chilles[i].checked = true
    }
} else {
    for (let i = 0; i < chilles.length; i++) {
      chilles[i].checked = false
    }
  }
}

原生js实现选中所有的checkbox。需要给所有的input标签写上专属的name。getElementsByName() 方法可返回带有指定名称的对象的集合。查询元素的 name 属性。

原文地址:https://www.cnblogs.com/peko/p/7561412.html