javascript-请问此html dom 的checkbox中checkAll(this.checked)该如何理解?

问题描述

请问此html dom 的checkbox中checkAll(this.checked)该如何理解?
 <!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus?">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>

  <script type="text/javascript">
  <!--

    function checkAll( booleanValue){

        var checkboxes=    document.getElementsByName("hobby")

        for(var i=0;i< checkboxes.length;i++){

             checkboxes[i].checked = booleanValue;
        }

    }

   function reverseCheck(){

    var checkboxes=    document.getElementsByName("hobby")

        for(var i=0;i< checkboxes.length;i++){

             checkboxes[i].checked = !checkboxes[i].checked;
        }

   }

  //-->
  </script>
 </head>
 <body>

   <h1>请选择你的爱好:</h1>
  全选/全不选<input type="checkbox" name="hobbys" onclick="checkAll(this.checked)" /><br/>
 <input type="checkbox" name="hobby" value="football"  />足球
 <input type="checkbox" name="hobby" value="basketball"  />篮球
 <input type="checkbox" name="hobby" value="swim"  />游泳
 <input type="checkbox" name="hobby" value="singing"  />唱歌<br/>

 <input type="button" value="全选"   onclick="checkAll(true)"/>
 <input type="button" value="全不选" onclick="checkAll(false)"/>
 <input type="button" value="反选"   onclick="reverseCheck()"/>  

 </body>
</html>

解决方案

这行代码是设置这个input 的onclick事件,调用的方法是checkAll,参数是当前input对象的checked属性值。
this就是这个input元素,因为是checkbox类型,所以它有一个checked属性,如果选中就是true,没选中就是false.

解决方案二:

Check if paper-checkbox is checked

解决方案三:

如果当前的被选中就选中全部,就是全选功能

时间: 2024-08-03 18:43:03

javascript-请问此html dom 的checkbox中checkAll(this.checked)该如何理解?的相关文章

Javascript编程语言和DOM接口系列教程(1)

Hello,今天开始彬Go将以系列教程的方式为大家讲解Javascript编程语言和DOM接口,本篇教程为该系列的第一部分. 虽然现在一些js框架诸如jQuery.Prototype和MooTools能提高我们的前端开发效率而且很好的解决了浏览器兼容性问题,但我们仍要打好javascript技术基础.Javascript DOM 控制系列教程将告诉你你需要了解的javascript和文档对象模型(DOM)的本质. 引言 JavaScript JavsScript是可以在各种不同环境下使用的动态的

javascript先序遍历DOM树的方法_javascript技巧

DOM树由文档中的所有节点(元素节点.文本节点.注释节点等)所构成的一个树结构,DOM树的解析和构建是浏览器要实现的关键功能.既然DOM树是一个树结构,那么我们就可以使用遍历树结构的相关方法来对DOM树进行遍历,同时DOM2中的"Traversal"模块又提供了两种新的类型,从而可以很方便地实现DOM树的先序遍历. 注:本文中的5种方法都是对DOM的先序遍历方法(深度优先遍历),并且只关注Element类型. 1. 使用DOM1中的基础接口,递归遍历DOM树 DOM1中为基础类型Nod

javascript性能优化之DOM交互操作实例分析_javascript技巧

本文实例讲述了javascript性能优化之DOM交互操作技巧.分享给大家供大家参考,具体如下: 在javascript各个方面,DOM毫无疑问是最慢的一部分.DOM操作与交互要耗费大量时间,因为它们往往需要重新渲染整个页面或者某一部分.理解如何优化与DOM的交互可以极大提高脚本完成的速度. 1.最小化DOM更新 看下面例子: var list = document.getElementById("ul"); for (var i=0; i < 10; i++){ var ite

请问能否在datagrid控件中使用使用右键菜单,并能实现类似access表里选中要筛选的字然后右键使用按选定内容筛选!麻烦举例子,或有类似的文章推荐一下。谢谢!!!!

问题描述 请问能否在datagrid控件中使用使用右键菜单,并能实现类似access表里选中要筛选的字然后右键使用按选定内容筛选!麻烦举例子,或有类似的文章推荐一下.谢谢!!!! 解决方案 解决方案二:需要不少的JS的知识的.还是老老实实的搞普通的吧.解决方案三:上百度查查吧.解决方案四:个人感觉老拿cs结构的软件操作想在web程序上面实行,就是不明智的选择.谁在浏览网页的时候知道有右键功能啊?解决方案五:自己做一个ajaxGrid,不过对javascript的驾驭能力要相当高才行.看看下面的文

Javascript知识四(DOM)

原文:Javascript知识四(DOM)  [箴 10:4] 手懒的,要受贫穷:手勤的,却要富足. He becometh poor that dealeth with a slack hand: but the hand of the diligent maketh rich. O(∩_∩)O~~ 昨天总结了<Javascript知识三>后忘记发布了,呵呵,最近我的忘性很大啊O(∩_∩)O~~,今天是练习,所以把这周还未总结的写下来,和大家一起分享交流. 首先,还是先把function剩下

CSS样式和JavaScript脚本是应该放在外部文件中呢?

  CSS样式和JavaScript脚本是应该放在外部文件中呢? 还是把它们放在页面本身之内呢? 如何处理是关于一些性能规则的思维,52CSS.com就这些问题,作一些探讨. 在实际应用中使用外部文件可以提高页面速度,因为CSS样式和JavaScript脚本文件都能在客户端产生缓存.内置在HTML文档中的CSS样式和JavaScript脚本则会在每次请求中随HTML文档重新下载.这虽然减少了HTTP请求的次数,却增加了HTML文档的大小.从另一方面来说,如果外部文件中的CSS样式和JavaScr

javascript实现点击商品列表checkbox实时统计金额的方法

 本文实例讲述了javascript实现点击商品列表checkbox实时统计金额的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64

JavaScript通过元素索引号删除数组中对应元素的方法

 这篇文章主要介绍了JavaScript通过元素索引号删除数组中对应元素的方法,涉及javascript操作数组的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JavaScript通过元素索引号删除数组中对应元素的方法.分享给大家供大家参考.具体分析如下: JavaScript通过元素的索引号删除数组中的元素,如果要删除第3个元素,则使用RemoveValByIndex(2)即可,JS数组从0开始 ? 1 2 3 4 5 6 7 8 9 10 11 function Rem

sql server 解密-请问Microsoft SQL Server 2005数据库中加密记录解密方法

问题描述 请问Microsoft SQL Server 2005数据库中加密记录解密方法 请问Microsoft SQL Server 2005数据库中类似 0MHCkgK7c4E= 的记录(共12位)是使用什么算法加密得到的?能否提供解密的方式或网址,谢谢! 解决方案 有些用到了base64来加密