js仿百度音乐全选操作


Posted in Javascript onJanuary 13, 2017

本文实例为大家分享了js全选操作的具体代码,供大家参考,具体内容如下

js仿百度音乐全选操作

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
*{margin:0;padding:0;}
ul{list-style:none;}
#content{width:300px;border:1px solid #ccc;margin:20px auto;}
#content ul{width:300px;}
#content ul li,#content div{width:300px;height:50px;line-height:50px;border-bottom:1px dotted #ccc;text-indent:20px;}
#content ul li:nth-child(odd) {background:#f1f1f1;}
#content ul li.active,#content ul li:hover{background:#99FFCC;}
</style>
<script>
window.onload = function () {
  var oDiv = document.getElementById('content');
  var checkAll = document.getElementById('checkAll');
  var aLi = oDiv.getElementsByTagName('li');
  var aInput = oDiv.getElementsByTagName('input');


  for ( var i = 0; i < aInput.length; i++ ) {
    aInput[i].index = i;
    aInput[i].onclick = function () {
      aLi[this.index].className = this.checked ? 'active' : '';
    }
  }

  checkAll.onclick = function () {
    for ( var i = 0; i < aInput.length; i++ ) {
      if(!aInput[i].checked) aInput[i].checked = true;
      aLi[i].className = 'active';
    }
  }
}
</script>
</head>

<body>
<div id="content">
  <ul>
    <li>
      <input type="checkbox"/>
      <span>私奔</span>
      <span>梁博</span>
    </li>
    <li>
      <input type="checkbox"/>
      <span>北京</span>
      <span>杜甫</span>
    </li>
    <li>
      <input type="checkbox"/>
      <span>花人</span>
      <span>李白</span>
    </li>
    <li>
      <input type="checkbox"/>
      <span>神话</span>
      <span>光良</span>
    </li>
    <li>
      <input type="checkbox"/>
      <span>神话</span>
      <span>光良</span>
    </li>
    <li>
      <input type="checkbox"/>
      <span>神话</span>
      <span>光良</span>
    </li>
    <li>
      <input type="checkbox"/>
      <span>神话</span>
      <span>光良</span>
    </li>
    <li>
      <input type="checkbox"/>
      <span>神话</span>
      <span>光良</span>
    </li>
    <li>
      <input type="checkbox"/>
      <span>神话</span>
      <span>光良</span>
    </li>
  </ul>
  <div>
    <input id="checkAll" type="checkbox" />全选
  </div>
</div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用jQuery的$.event.fix函数统一浏览器event事件处理
Dec 21 Javascript
extjs之去除s.gif的影响
Dec 25 Javascript
在javascript中实现函数数组的方法
Dec 25 Javascript
jQuery focus和blur事件的应用详解
Jan 26 Javascript
一种新的javascript对象创建方式Object.create()
Dec 28 Javascript
JavaScript中的时间处理小结
Feb 24 Javascript
微信小程序 progress组件详解及实例代码
Oct 25 Javascript
关于react-router的几种配置方式详解
Jul 24 Javascript
基于vue2实现上拉加载功能
Nov 28 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
Sep 04 Javascript
JS正则表达式封装与使用操作示例
May 15 Javascript
浅入深出Vue之自动化路由
Aug 06 Javascript
js实现tab选项卡切换功能
Jan 13 #Javascript
js制作可以延时消失的菜单
Jan 13 #Javascript
原生js实现下拉框功能(支持键盘事件)
Jan 13 #Javascript
js实现自动轮换选项卡
Jan 13 #Javascript
Javascript 使用ajax与C#获取文件大小实例详解
Jan 13 #Javascript
详解angularJs中自定义directive的数据交互
Jan 13 #Javascript
微信小程序 MD5加密登录密码详解及实例代码
Jan 12 #Javascript
You might like
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
实例讲解PHP表单处理
2019/02/15 PHP
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
2014/04/15 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
Python单元测试与测试用例简析
2019/11/09 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
2014党支部对照检查材料思想汇报
2014/10/05 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
运动员入场前导词
2015/07/20 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
详解Python牛顿插值法
2021/05/11 Python
JavaScript继承的三种方法实例
2021/05/12 Javascript
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server