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-Easyui 1.2 实现多层菜单效果的代码
Jan 13 Javascript
JavaScript中最简洁的编码html字符串的方法
Oct 11 Javascript
jQuery实现div拖拽效果实例分析
Feb 20 Javascript
利用JS实现数字增长
Jul 28 Javascript
jQuery之动画效果大全
Nov 09 Javascript
jQuery简单获取DIV和A标签元素位置的方法
Feb 07 Javascript
JS与HTML结合实现流程进度展示条思路详解
Sep 03 Javascript
微信小程序中post方法与get方法的封装
Sep 26 Javascript
JSONP原理及应用实例详解
Sep 13 Javascript
electron制作仿制qq聊天界面的示例代码
Nov 26 Javascript
vue axios重复点击取消上一次请求封装的方法
Jun 19 Javascript
vue实现拖拽效果
Dec 23 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
我的php学习笔记(毕业设计)
2012/02/21 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
PHP7 其他修改
2021/03/09 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
JavaScript实现抖音罗盘时钟
2019/10/11 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
使用Element的InfiniteScroll 无限滚动组件报错的解决
2020/07/27 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
详解python3中的真值测试
2018/08/13 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
降消项目实施方案
2014/03/30 职场文书
大二学习计划书范文
2014/04/27 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
公司酒会致辞
2015/07/30 职场文书