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

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

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

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

以下是代碼:

<html>
<head>
 <meta charset=" utf-8">
 <meta name="author" content="http://hovertree.com/" />
 <title>JS實(shí)現(xiàn)復(fù)選框的全選和取消全選 - 何問(wè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實(shí)現(xiàn)復(fù)選框的全選和取消全選 何問(wèn)起</h3>
 <div style="width:736px">
  <a >首頁(yè)</a> <a >更多特效</a> <a >原文</a>
 </div>
 <div>
  <ul>
   <li>
    <span class="ck"><input type="checkbox" name="myHoverTreechk" /></span>
    <a >何問(wèn)起歡迎您</a>
    <span class="time">2014-12-13</span>
   </li>
   <li>
    <span class="ck"><input type="checkbox" name="myHoverTreechk" /></span>
    <a >大家好,好久不見(jiàn)了</a>
    <span class="time">2015-12-03</span>
   </li>
   <li>
    <span class="ck"><input type="checkbox" name="myHoverTreechk" /></span>
    <a >何問(wèn)起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>

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

一、通過(guò)下面兩個(gè)語(yǔ)句分別獲取要選取的復(fù)選框?qū)ο蠹虾鸵c(diǎn)擊的復(fù)選框?qū)ο?

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

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

cklen=checkboxs.length;

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

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

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

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

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

    談?wù)凧avaScript令人迷惑的==與+

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

    JS實(shí)現(xiàn)移動(dòng)端整屏滑動(dòng)的實(shí)例代碼

    本文通過(guò)實(shí)例代碼給大家分享了基于js 實(shí)現(xiàn)移動(dòng)端整屏滑動(dòng)效果,基本思路是檢測(cè)手指滑動(dòng)方向,獲取手指抬起時(shí)的位置,減去手指按下時(shí)的位置,得正即為向下滑動(dòng)了,具體實(shí)現(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是如何實(shí)現(xiàn)的小程序的全局狀態(tài)管理,需要的可以收藏一下
    2023-06-06
  • JS實(shí)現(xiàn)前端動(dòng)態(tài)分頁(yè)碼代碼實(shí)例

    JS實(shí)現(xiàn)前端動(dòng)態(tài)分頁(yè)碼代碼實(shí)例

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

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

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

    JS模擬鍵盤(pán)打字效果的方法

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

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

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

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

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

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

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

最新評(píng)論