杨老师课堂之JavaScript案例全选、全不选、及反选

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/79906084     JavaScript案例之全选、全不选、及反选效果图:思路:    1.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/79906084
    
AI 代码解读

JavaScript案例之全选、全不选、及反选

效果图:


AI 代码解读

思路:

    1.先做界面

        1.1制作按钮

        1.2制作复选框

    2..JavaScript

        3.1根据不同的标签名称去获取不同的元素          

        3.2当第一个按钮--全选--被单击 会 触发一个函数,此函数涉及到复选框全部选中功能,但是复选框一共有多少个是未知的,所以我们要去做一个循环,进行遍历得到有多少个复选框 【定义变量、循环条件、循环环境】

        3.3通过循环使得每一个复选框都会处于被选中状态,即为true、反之亦然!

        3.4反选:依旧采用循环去获取复选框的个数,进行判断:

                        判断条件是:当某一个复选框被选中后,

                        执行内容为: 其余复选框全部处于被选中状态下,即反选!

        3.5判断:当图片到达最后一张,将图片变量重置为0,进行循环递加到原图的图片名称1上去

参考代码:

        Html代码

                <button>全选</button>
		<button>全不选</button>
		<button>反选</button>
		<br />
		<input type="checkbox" />
		<input type="checkbox" />
		<input type="checkbox" />
		<input type="checkbox" />
		<input type="checkbox" />
		<input type="checkbox" />

  JavaScript代码

AI 代码解读
                <script type="text/javascript">
				window.onload = function(){
					
					var oBtn = document.getElementsByTagName('button');
					var oinput = document.getElementsByTagName('input');
					
					oBtn[0].onclick = function(){
						
						for(var i = 0;i<oinput.length;i++){
							oinput[i].checked =true;
						}
						
					}
					oBtn[1].onclick = function(){
						
						for(var i = 0;i<oinput.length;i++){
							oinput[i].checked = false;
						}
						
					}
					oBtn[2].onclick = function(){
						
						for(var i = 0;i<oinput.length;i++){
							if(oinput[i].checked == true){
								oinput[i].checked = false;
							}else{
								oinput[i].checked = true;
								
							}
						}
						
					}
				}
		</script>


 
 

分割线 
作者: 杨校

出处: http://blog.csdn.net/kese7952

分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 如有问题, 可邮件(397583050@qq.com)咨询。


目录
打赏
0
0
0
0
11
分享
相关文章
利用Selenium和XPath抓取JavaScript动态加载内容的实践案例
利用Selenium和XPath抓取JavaScript动态加载内容的实践案例
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
58 0
Javaweb之javascript的小案例的详细解析
通过上述步骤,我们得到了一个动态更新的实时时钟,这个简单的JavaScript案例展示了定时器的使用方法,并讲解了如何处理日期和时间。这个案例说明了JavaScript在网页中添加动态内容与交互的能力。对于涉足JavaWeb开发的学习者来说,理解和运用这些基础知识非常重要。
50 11
fuse.js前端搜索简单使用的三个案例
通过这三个例子可以看出,Fuse.js 是一个功能丰富、易于实现的前端搜索库。它使开发者能够便捷地实现从基础到高级的搜索功能,无论是简单的列表搜索还是实时的搜索建议,都能够高效、精确地提供给用户所需的信息。
298 0
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
50 1
JavaScript中的原型 保姆级文章一文搞懂
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
140 2
|
3月前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
35 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等