自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JavaScript實(shí)現(xiàn)CheckBox選中方法

開發(fā) 前端
JavaScript實(shí)現(xiàn)CheckBox選中所有的項(xiàng)的方法的文章很少見,這是筆者精心為大家準(zhǔn)備的禮物,代碼的借鑒性很高,也很好理解,希望能給大家?guī)?lái)幫助。

JavaScript實(shí)現(xiàn)CheckBox選中所有的項(xiàng)的方法的文章很少見,這是筆者精心為大家準(zhǔn)備的禮物,代碼的借鑒性很高,也很好理解,希望能給大家?guī)?lái)幫助。

JavaScript實(shí)現(xiàn)CheckBox選中所有的項(xiàng)的方法:

  1. <html> 
  2. <head> 
  3. <title> 
  4. title> 
  5. <body> 
  6. <form name="Form1"> 
  7. <input name="allbox" type="checkbox" onClick="TA();" title="選中或清除選中所有的項(xiàng)目" tabindex="105">選中或清除選中所有的項(xiàng)目  
  8. <br/> 
  9. <span class="X"> 
  10. <input type="checkbox" name="ABC" class="A" onClick="TTA(this);">清明時(shí)節(jié)span> 
  11. <br/> 
  12. <span class="X"> 
  13. <input type="checkbox" name="DEF" class="A" onClick="TTA(this);">長(zhǎng)江水啊span> 
  14. <br/> 
  15. <span class="X"> 
  16. <input type="checkbox" name="GHL" class="A" onClick="TTA(this);">嘿嘿測(cè)試span> 
  17. <br/> 
  18. form> 
  19. <script language="javascript"> 
  20. var frm = document.Form1;  
  21. script> 
  22. <script language="JavaScript"> 
  23. function TA(isO,noHL){  
  24.  var trk = 0;  
  25.  for(var i=0;i<frm.elements.length;i++){  
  26.   var e=frm.elements[i];  
  27.   if((e.name !='allbox') && (e.type == 'checkbox')){  
  28.     e.checked = frm.allbox.checked;  
  29.    if (frm.allbox.checked){  
  30.     //e.parentElement.className = "H"; //.parentElement不兼容firefox瀏覽器   
  31.     e.parentNode.className = "H";//調(diào)用設(shè)置父節(jié)點(diǎn)元素class改變背景色  
  32.    }else{  
  33.     e.parentNode.className = "X";//調(diào)用設(shè)置父節(jié)點(diǎn)元素class改變背景色  
  34.    }  
  35.   }  
  36.  }  
  37. }  
  38. function TTA(CB,noHL){  
  39.  if (CB.checked){  
  40.   CB.parentNode.className = "H";  
  41.  }else{  
  42.   CB.parentNode.className = "X";  
  43.  }  
  44.  var TB=TO=0;  
  45.  for (var i=0;i<frm.elements.length;i++){  
  46.   var e=frm.elements[i];  
  47.   if ((e.name != 'allbox') && (e.type=='checkbox')){  
  48.    TB++;  
  49.   if (e.checked)  
  50.    TO++;  
  51.   }  
  52.  }  
  53.  frm.allbox.checked=(TO==TB)?true:false;  
  54.  //如果不是所有項(xiàng)被選中則allbox設(shè)定未被選中  
  55. }  
  56. script> 
  57. <style> 
  58. .H{  
  59.  background: #ADD8E6  
  60. }  
  61. .X{  
  62.  background: #FFFFFF  
  63. }  
  64. style> 
  65. body>html> 

以上就是對(duì)JavaScript實(shí)現(xiàn)CheckBox選中所有的項(xiàng)方法的簡(jiǎn)單介紹。

【編輯推薦】

  1. JSON是什么?為JavaScript準(zhǔn)備的數(shù)據(jù)格式
  2. 十個(gè)最常用的JavaScript自定義函數(shù)
  3. 有關(guān)JavaScript事件加載的一些延伸思考
  4. JavaScript使用心得匯總:從BOM和DOM談起
  5. ExtJS在Android模擬器上的運(yùn)行效果
責(zé)任編輯:阡陌 來(lái)源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2009-09-08 14:21:38

CheckBox翻頁(yè)選

2009-09-08 14:04:29

CheckBox分級(jí)選

2009-09-09 10:32:12

C# CheckBox

2010-09-10 13:58:38

DIV圖片居中

2010-08-31 15:07:45

CSS居中

2010-09-02 13:03:38

CSS垂直居中

2009-10-26 15:07:12

checkbox樹

2009-03-30 14:52:43

復(fù)制數(shù)據(jù)庫(kù)Oracle

2010-07-13 14:38:33

Perl面向?qū)ο缶幊?/a>

2012-11-20 12:38:29

2020-12-21 16:35:51

JavaScript網(wǎng)頁(yè)截屏代碼

2011-05-20 13:31:54

Repeatercheckbox

2012-02-02 16:39:40

CheckBox控件源代碼

2010-10-08 13:21:03

JavaScript多維數(shù)組

2022-11-13 15:33:30

JavaScript數(shù)組開發(fā)

2009-10-12 10:33:11

Javascript替

2011-08-04 13:32:21

Objective-C 方法 對(duì)象

2017-09-30 09:10:21

Java重寫變量

2010-09-28 10:33:59

HTML DOM Ch

2022-11-30 15:15:48

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)