欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js實現(xiàn)復選框的全選和取消全選效果

 更新時間:2017年01月03日 17:08:46   作者:roucheng  
在很多網(wǎng)站都有這樣的功能,當點擊一個全選按鈕之后,所有的復選框都會被選中,再點擊之后會取消全選,功能非常的人性化,可以省卻很多人力,本文將簡單介紹一下JS如何實現(xiàn)此功能

在很多網(wǎng)站都有這樣的功能,當點擊一個全選按鈕之后,所有的復選框都會被選中,再點擊之后會取消全選,功能非常的人性化,可以省卻很多人力,下面就簡單介紹一下JS如何實現(xiàn)此功能,代碼實例如下:

以下是代碼:

<html>
<head>
 <meta charset=" utf-8">
 <meta name="author" content="http://hovertree.com/" />
 <title>JS實現(xiàn)復選框的全選和取消全選 - 何問起</title><base target="_blank" />
 <style type="text/css">
  li {
   list-style-type: none;
   font-size: 12px;
   color: blue;
   width: 300px;
   height: 20px;
   line-height: 20px;
  }
  a {
   width: 200px;
   height: 20px;
   float: left;
  }
  .ck {
   float: left;
   width: 26px;
  }
  .time {
   color: red;
   width: 60px;
   height: 20px;
   float: right;
  }
  .dohovertree {
   font-size: 12px;
  }
 </style>
 <script type="text/javascript">
window.onload=function()
{
 var checkboxs=document.getElementsByName("myHove"+"rTreechk");
 var hvtck=document.getElementById("hvtck");
 cklen=checkboxs.length;
 hvtck.onclick=function()
 {
 if(this.checked==true)
 {
  for(var i=0;i<cklen;i++)
  {
  checkboxs[i].checked=true;
  }
  document.getElementById("dohovert"+"ree").innerHTML="取消"
 }
 else
 {
  for(var i=0;i<cklen;i++)
  {
  checkboxs[i].checked=false;
  }
  document.getElementById("dohovertree").innerHTML="全選"
 }
 }
}
 </script>
</head>
<body>
 <h3>JS實現(xiàn)復選框的全選和取消全選 何問起</h3>
 <div style="width:736px">
  <a >首頁</a> <a >更多特效</a> <a >原文</a>
 </div>
 <div>
  <ul>
   <li>
    <span class="ck"><input type="checkbox" name="myHoverTreechk" /></span>
    <a >何問起歡迎您</a>
    <span class="time">2014-12-13</span>
   </li>
   <li>
    <span class="ck"><input type="checkbox" name="myHoverTreechk" /></span>
    <a >大家好,好久不見了</a>
    <span class="time">2015-12-03</span>
   </li>
   <li>
    <span class="ck"><input type="checkbox" name="myHoverTreechk" /></span>
    <a >何問起JS</a>
    <span class="time">2015-11-13</span>
   </li>
  </ul>
  <div>
   <input type="checkbox" id="hvtck" />
   <span class="dohovertree" id="dohovertree">全選</span>
  </div>
 </div>
</body>
</html>

以上代碼實現(xiàn)了復選框的全選與不全選效果,下面就簡單介紹一下如何實現(xiàn)此功能。

一、通過下面兩個語句分別獲取要選取的復選框?qū)ο蠹虾鸵c擊的復選框?qū)ο?

var checkboxs=document.getElementsByName("myHove"+"rTreechk");
var hvtck=document.getElementById("hvtck");

通過以下語句獲取要選取復選框的數(shù)量:

cklen=checkboxs.length;

二、為myck對象綁定onclick事件處理函數(shù)。事件處理函數(shù)事先判斷hvtck對象是否被選中,如果被選中的話,則遍歷復選框,挨個取消選中狀態(tài),并且通過document.getElementById("dohovertree").innerHTML="取消"將dohovertree元素中的文本設(shè)置為取消,else語句中的原理是一樣的,這里就不重復介紹了。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • three.js著色器材質(zhì)的內(nèi)置變量示例詳解

    three.js著色器材質(zhì)的內(nèi)置變量示例詳解

    這篇文章主要給大家介紹了關(guān)于three.js著色器材質(zhì)內(nèi)置變量的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用three.js具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-08-08
  • 談談JavaScript令人迷惑的==與+

    談談JavaScript令人迷惑的==與+

    這篇文章主要介紹了JavaScript中==與+的使用方法,幫助大家更好的理解和學習JavaScript,感興趣的朋友可以了解下
    2020-08-08
  • JS實現(xiàn)移動端整屏滑動的實例代碼

    JS實現(xiàn)移動端整屏滑動的實例代碼

    本文通過實例代碼給大家分享了基于js 實現(xiàn)移動端整屏滑動效果,基本思路是檢測手指滑動方向,獲取手指抬起時的位置,減去手指按下時的位置,得正即為向下滑動了,具體實現(xiàn)代碼大家參考下本文
    2017-11-11
  • 微信小程序?qū)崿F(xiàn)全局狀態(tài)管理的方法整理

    微信小程序?qū)崿F(xiàn)全局狀態(tài)管理的方法整理

    已知微信小程序中如果要做到全局狀態(tài)共享,常用的有四種方式,分別是globalData、本地緩存、mobx-miniprogram和westore,本文將帶大家看看mobx-miniprogram是如何實現(xiàn)的小程序的全局狀態(tài)管理,需要的可以收藏一下
    2023-06-06
  • JS實現(xiàn)前端動態(tài)分頁碼代碼實例

    JS實現(xiàn)前端動態(tài)分頁碼代碼實例

    這篇文章主要介紹了JS實現(xiàn)前端動態(tài)分頁碼代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • javascript中的五種基本數(shù)據(jù)類型

    javascript中的五種基本數(shù)據(jù)類型

    在javascript中申明變量使用的關(guān)鍵字都是var,這點與其他的編程語言不盡相同,但是javascript亦含有五種基本的數(shù)據(jù)類型(也可以說是簡單數(shù)據(jù)類型),它們分別是:Undefined,Null,Boolean,Number和String。還含有一種復雜數(shù)據(jù)類型—Object。這里我們不談復雜數(shù)據(jù)類型
    2015-08-08
  • JS模擬鍵盤打字效果的方法

    JS模擬鍵盤打字效果的方法

    這篇文章主要介紹了JS模擬鍵盤打字效果的方法,涉及javascript鼠標事件及字符串操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 關(guān)于JavaScript中var聲明變量作用域的推斷

    關(guān)于JavaScript中var聲明變量作用域的推斷

    這個問題其實之前困擾了我很久。如今終于想明白了,特來分享,如果有錯誤的地方,請幫忙指正,我會隨時回來修正滴。
    2010-12-12
  • JS中的oninput和onchange事件的區(qū)別及如何正確使用

    JS中的oninput和onchange事件的區(qū)別及如何正確使用

    在JavaScript中,oninput和onchange事件是用于處理用戶輸入的常見事件,本文將介紹oninput和onchange事件的區(qū)別,以及如何在實際開發(fā)中正確使用它們,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • JS實現(xiàn)設(shè)置ff與ie元素絕對位置的方法

    JS實現(xiàn)設(shè)置ff與ie元素絕對位置的方法

    這篇文章主要介紹了JS實現(xiàn)設(shè)置ff與ie元素絕對位置的方法,涉及JavaScript針對頁面元素及元素屬性的相關(guān)操作技巧,需要的朋友可以參考下
    2016-03-03

最新評論