`

纯JS实现全选与全不选

阅读更多

【前言】

    纯JS实现全选与全不选

 

【主体】

    第一种方法比较容易理解,但代码结构较为累赘,还多了一个变量记录状态。

全选:<input type="checkbox" name="delAll" onchange="checkAll()">
<input type="checkbox" name="del">
<input type="checkbox" name="del">
<input type="checkbox" name="del">
<input type="checkbox" name="del">
<input type="checkbox" name="del">
<script type="text/javascript">
    var checked1 = true;
    var checkBoxs = document.getElementsByName("del");
    if (checked1 == true) {
        for (var i = 0; i < checkBoxs.length; i++) {
	    checkBoxs[i].checked = true;
        }
        checked1 = false;
    }else{
	for (var i = 0; i < checkBoxs.length; i++) {
	    checkBoxs[i].checked = false;
	}
	checked1 = true;
    }
</script>

 

    优化:接下来对你上面代码做下优化,利用参数传参来进行代码优化

全选:<input type="checkbox" name="delAll" onchange="checkAll(this)">
<input type="checkbox" name="del">
<input type="checkbox" name="del">
<input type="checkbox" name="del">
<input type="checkbox" name="del">
<script type="text/javascript">
    function checkAll(me){
	var checkBoxs = document.getElementsByName("del");
	var status = me.checked;
	for (var i = 0; i < checkBoxs.length; i++) {
		checkBoxs[i].checked = status;
	}
    }
</script>

 

 

 

 

.

 

分享到:
评论

相关推荐

    纯css实现全选效果

    接下来,我们需要使用JavaScript(这里标签中提到了Java,但实际应用中更常见的是JavaScript)来处理全选/全不选逻辑。当主复选框被选中时,所有子复选框都将被选中;反之,如果主复选框未被选中,则所有子复选框都...

    JS实现的全选、全不选及反选功能【案例】

    以上代码展示了如何使用纯JavaScript实现复选框的全选、全不选和反选功能。在实际应用中,可能还需要考虑其他因素,如性能优化(例如,使用事件委托而不是为每个按钮添加监听器),或者在某些情况下,使用更现代的...

    jquery与js实现全选功能的区别.docx

    ### jQuery与纯JavaScript实现全选功能的区别 在前端开发领域,选择使用jQuery库还是原生JavaScript来实现某些功能,如全选功能,始终是一个值得讨论的话题。本文将深入探讨使用这两种方式实现全选功能的不同之处,...

    多选框全选反选

    通过上述分析和讲解,我们已经详细了解了如何使用JavaScript实现多选框的全选与反选功能。这种功能对于提高用户体验非常有帮助,尤其是在需要用户进行多项选择的场景下。开发者可以根据具体需求进一步扩展和完善这一...

    三种方式实现checkbox全选,反选

    **JavaScript实现**: 在JavaScript中,可以通过获取全选按钮的`checked`属性来控制所有复选框的状态。当全选按钮被选中时,设置所有复选框的`checked`属性为`true`;反之,如果全选按钮未选中,将`checked`属性设为...

    纯javascript实现选择框的全选与反选功能

    总结来说,纯JavaScript实现选择框的全选与反选功能主要涉及以下步骤: 1. 获取HTML中的复选框元素。 2. 为全选/反选的主复选框添加点击事件监听器,根据其状态更新子复选框的状态。 3. 为每个子复选框添加点击事件...

    jquery、js操作checkbox全选反选.docx

    #### 五、使用纯JavaScript实现 ##### 1. 全选功能 ```javascript function checkAll() { var checkboxes = document.getElementsByName("TheID"); for (var i = 0; i ; i++) { checkboxes[i].checked = true; ...

    js, jQuery实现全选、反选功能.docx

    总结来说,JavaScript和jQuery实现全选、反选功能的核心在于监听全选按钮和子复选框的点击事件,并根据当前选中状态来更新其他复选框的状态。JavaScript通过原生DOM操作,而jQuery则利用简洁的链式操作和事件处理,...

    js实现复选框的全选和取消全选效果

    接着,使用 jQuery 的 `click` 方法和 `prop` 函数来实现全选和取消全选: ```javascript $(document).ready(function() { $('#selectAll').click(function() { $('input[name="items[]"]').prop('checked', this...

    js multiple全选与取消全选实现代码

    在纯JavaScript环境下,我们可以遍历`&lt;select&gt;`元素的所有`&lt;option&gt;`,并设置它们的`selected`属性为`true`来实现全选。以下是一个简单的示例: ```html &lt;!DOCTYPE html&gt; function selectAll() { var opts = ...

    JS实现复选功能大全。仅供大家参考

    此函数用于实现全选按钮点击事件,当点击全选按钮时,会遍历所有指定名称的复选框并设置它们的状态为全选或非全选。 #### 3.3 `initLinkSelectAllMethod` 此函数用于处理一个链接点击事件,该链接用于触发全选操作...

    纯jquery实现的下拉复选组件.rar

    总结来说,这个压缩包提供的示例是一个使用jQuery实现的下拉复选组件,它包含全选/全不选功能,并通过CSS进行了美化。对于初学者来说,这是一个很好的实践项目,可以帮助他们理解如何结合HTML、CSS和jQuery来创建...

    javascript下拉多选框复选框

    总的来说,这个项目展示了如何使用纯JavaScript实现一个高效、易用的下拉多选框,避免了引入额外的库,提高了性能,并且提供了与jQuery multiselect插件竞争的优势。通过学习这个案例,开发者可以提升自己在...

    纯JS+HTML写的checkBox Tree 级联选中 好用无BUG

    综上所述,这个"纯JS+HTML写的checkBox Tree 级联选中"实例是一个实用的前端组件,它实现了级联选中的核心功能,且没有明显的BUG。开发者可以依据这个基础进一步扩展,例如添加异步加载数据、拖放排序、节点展开/...

    jQuery 全选效果实现代码

    然而,正如描述中提到的,这种实现方式也可以用纯JavaScript实现,可能会更简洁。例如,使用`querySelectorAll`和`forEach`循环可以达到相同的效果,但可能需要更深入的JavaScript知识。 总之,jQuery提供了一种...

    带复选框树形菜单资料

    在实际应用中,这种菜单需要处理的逻辑包括节点的展开与折叠、复选框状态的同步以及全选/全不选等功能。 二、技术栈 1. HTML:用于构建页面结构,通过`&lt;ul&gt;`、`&lt;li&gt;`标签创建树形结构,用`&lt;input type="checkbox"&gt;`...

    实现ztree树形的js和css

    它结合了JavaScript和CSS,提供了丰富的配置选项和功能,如多选、单选、部分选以及全选功能。下面我们将详细探讨如何实现ZTree的这些功能。 首先,ZTree的核心是JavaScript,它基于jQuery库,因此在使用前需确保...

    纯JQuery实现三态选择TreeView示例

    本文将详细讲解如何使用纯jQuery实现一个具有三态选择功能的TreeView控件。 首先,理解“三态选择”是关键。在常规的二态选择中,用户通常只能在选中和未选中之间切换。而三态选择增加了第三个状态——半选,这在...

    Vue常用案例,最简化html的Demo

    在这个"Vue常用案例,最简化html的Demo"中,我们将探讨一些在实际开发中常见且重要的Vue应用实例,包括复选框的全选与全不选功能、多选下拉列表以及搜索功能的实现。 首先,让我们来看看全选全不选复选框的实现。在...

    JavaScript-Web素材实例

    "网页特效复选框全选、全不选和反选"是增强复选框功能的JavaScript实现,使得用户可以方便地对一组复选框进行批量操作,如全选、全不选或反选,这对于数据筛选和管理非常实用。 压缩包中的各个HTML文件展示了这些...

Global site tag (gtag.js) - Google Analytics