天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

實現checkbox的全選/全不選/點選/行內點選(原生JS版和jQ版)

  日常項目中, 對于列表類文章或數據, 大概都會用到checkbox的全選或全不選的功能,以前的項目中也寫過checkbox的選擇js,但都沒有整理過。 正好前幾天一個兄弟遇到了這個問題, 索性, 我花了點時間,用原生JS與jQuery分別寫了一個版本,考慮到使用時靈活性問題,未封裝,需要的童鞋使用時自行改下相關參數。
實現checkbox的全選/全不選/點選/行內點選  功能介紹點此查看DEMO
  1、 全選/全不選 選框一體實現,即列表中選框的狀態與全選/全不選框前的選框狀態一致。
  2、 自動更改 全選/全不選 選框的狀態,即列表中選框都選中時,全選/全不選 選框也選中, 反之亦然。
  3、 列表行內點擊也可選中行內的checkbox,并與1,2中的功能聯動。
  另,本文重在寫全選,鼠標劃入劃出背景變色為簡易實現, 更加完善的請參考: http://mrthink.NET/Javascript-tagnames-highlight/.
  原生JS版本核心代碼

var js_chk = document.forms['js'].chk_can;
var jsitems = document.forms['js'].jsitems;
var jsrows = document.getElementById('js').getElementsByTagName('dd');

// 判斷選中個數與實際選框個數實現全選/全不選框的狀態
var chk_canle = function(){
var checkedLen = 0;
//計算列表中選中狀態的選框個數
for (var m = 0; m < jsitems.length; m++) {
if (jsitems[m].checked) {
checkedLen
+= 1;
}
}
//判斷選中個數與實際個數是否相同,以確定全選 /全不選狀態
for (var m = 0; m < js_chk.length; m++) {
js_chk[m].checked
= (jsitems.length == checkedLen);
}
}

//全選與全不選一體實現
for (var i = 0; i < js_chk.length; i++) {
js_chk[i].onclick
= function(){
//列表中選框與全選選框統一狀態
for (var m = 0; m < jsitems.length; m++) {
jsitems[m].checked
= this.checked;
}
//全選選框統一狀態
for (var m = 0; m < js_chk.length; m++) {
js_chk[m].checked
= this.checked;
}
}
}

//列表中選框點擊
for (var i = 0; i < jsitems.length; i++) {
jsitems[i].onclick
= function(e){
//阻止冒泡,避免行點擊事件中,直接選擇選框無效
e && e.stopPropagation ? e.stopPropagation() : window.event.cancelBubble=true;
chk_canle();
}
}

// 行內點擊
for (var i = 0; i < jsrows.length; i++) {
jsrows[i].onclick
= function(){
//行內點擊時,行內的選框狀態為原狀態取反
this.getElementsByTagName('input')[0].checked = !this.getElementsByTagName('input')[0].checked;
chk_canle();
}
}

it知識庫實現checkbox的全選/全不選/點選/行內點選(原生JS版和jQ版),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 性盈盈剧场 | 亚洲天堂av2017 | 11 13加污女qq看他下面 | 九色PORNY蝌蚪视频首页 | xvideos中文版在线视频 | 亚洲香蕉网久久综合影院 | 亚洲国产在线精品国自产拍五月 | 在线看片韩国免费人成视频 | 蜜桃传媒在线观看 | 色中色最新地址登陆 | 光棍天堂在线a | 果冻传媒在线观看资源七夕 | 99久久国产露脸精品麻豆 | 好吊妞国产欧美日韩视频 | 日本一卡二卡三卡四卡无卡免费播放 | 欧美日韩一区在线观看 | 久久777国产线看观看精品卜 | 熟女人妻水多爽中文字幕 | 超碰最新地址 | 理论片在线观看片免费 | 国产精品久久久久久人妻精品流 | 护士日本ⅹxxx丰满hd | 欧美尤物射精集锦 | 欧美成a人片免费看久久 | 人妻熟妇乱又伦精品视频中文字幕 | 国产专区青青在线视频 | 99精品免费久久久久久久久日本 | 亚洲国产精品综合久久一线 | 日韩精品欧美在线视频在线 | 日本一本道高清码v | 亚洲成人免费在线 | 国产成人综合在线视频 | 无遮18禁在线永久免费观看挡 | 免费观看高清黄页网址大全 | 精品夜夜澡人妻无码AV蜜桃 | 蜜饯1V1高H-| 翁止熄痒禁伦短文合集免费视频 | jizzjizz3d动漫| 果冻传媒在线观看完整版免费 | 饥渴的新婚女教师 | 最近的2019中文字幕国语HD |