js实现多选框的操作方法,js 多选框,JS实现多选框的操作

js实现多选框的操作方法,js 多选框,JS实现多选框的操作

这篇文章主要为大家详细介绍了射流研究…实现多选框的操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了射流研究…实现多选框的具体代码,供大家参考,具体内容如下

多选时:

全选时:

反选时:

超文本标记语言代码

div class=容器

h3请选择你最喜欢吃的水果(多选)/h3

保险商实验所

里输入类型=复选框苹果/李

里输入类型=复选框雪梨/李

里输入类型=复选框西瓜/李

里输入类型=复选框哈密瓜/李

里输入类型=复选框荔枝/李

里输入类型=复选框龙眼/李

/ul

div class=checkinAll

输入类型=checkbox id=checkAll 全选/非全选

输入类型=checkbox id=checkTurn 反选

/div

/div

半铸钢钢性铸铁(铸造半钢)代码:

*{

边距:0;

填充:0;

}。容器{

宽度:300像素

/*高度:500像素*/

/*边框:1px纯黑;*/

边距:10px自动;

}。容器ul{

列表样式:无;

宽度:100%;

边距-顶部:20px

边框:1px纯色# 666;

边框半径:10px

边距-底部:10px

}。容器ul li{

宽度:100%;

高度:70px

边框-底部:1px纯色# 666;

行高:70px

文本缩进:50px

字体大小:16px

字体粗细:600;

}。容器ul李:最后一个孩子{

边框-半径:0 0 11px 11px

边框:无;

}。容器ul李:第一个孩子{

border-radius:11px 11px 0 0;

/*边框:无;*/

}

输入[type=checkbox]{

宽度:20px

高度:20px

垂直对齐:居中;

光标:指针;

-网络工具包-外观:无;

边框:1px纯色# 666;

边框半径:3px

}

输入[type=checkbox]:选中{

背景-图像:url(./选择。png);

背景-重复:不重复;

背景-位置:中心居中;

背景尺寸:100% 100%;

大纲:无;

}

保险商实验所输入{

右边距:40px

}

射流研究…代码:

(函数(){

const list _ node=文档。getelementsbytagname( Li );

const ul _ node=文档。getelementsbytagname( ul )[0]

const colorrar=[ rgb(255,235,205), rgb(255,240,245), rgb(255,211,155)];

常量校验节点=ul节点。getelementsbytagname(“input”);

const check all=文档。getelementbyid(“check all”);

const check turn=文档。getelementbyid(检查转弯)

对于(设I=0;i list _ node.lengthi ){

列表节点[I]。风格。背景色=colorrar[I % coloarr。长度];

列表节点[我].addEventListener(click ,单击fn);

}

功能点击Fn(e){

控制台。记录(例如,目标。标记名);

设num=0;

如果(例如,目标。tagname== INPUT e . target。checked==false){

checkAll.checked=false

}否则{

对于(设I=0;我检查_节点。长度;i ) {

if(check_nodes[i].checked==true){

数字

}

}

如果(数量==检查节点。长度){

checkAll.checked=true

}

}

}

//全选/非全选

checkAll.onclick=function(){

if(this.checked==true){

对于(设I=0;我检查_节点。长度;i ) {

检查节点[我].选中=真;

}

}否则{

对于(设I=0;我检查_节点。长度;i ) {

检查节点[我].选中=假;

}

}

}

//反选

checkTurn.onclick=function(){

设count=0;

设num=0;

对于(设I=0;我检查_节点。长度;i ) {

if(check_nodes[i].checked==true){

检查节点[我].选中=假;

数数;

}否则{

检查节点[我].选中=真;

数字

}

}

if(count==check_nodes.length){

checkAll.checked=false

} else if(num==check _ nodes。长度){

checkAll.checked=true

}

}

})()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

js实现多选框的操作方法,js 多选框,JS实现多选框的操作