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 相关文章推荐
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
Jan 25 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
Sep 22 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
Mar 13 Javascript
jQuery图片轮播插件——前端开发必看
May 31 Javascript
JS操作JSON方法总结(推荐)
Jun 14 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
Aug 31 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
Feb 10 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
Mar 12 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
Aug 08 Javascript
Node.js连接Sql Server 2008及数据层封装详解
Aug 27 Javascript
Vue源码探究之虚拟节点的实现
Apr 17 Javascript
JavaScript判断数据类型有几种方法及区别介绍
Sep 02 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中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
sails框架的学习指南
2014/12/22 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
微信小程序实现拼图小游戏
2020/10/22 Javascript
Python NumPy库安装使用笔记
2015/05/18 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
python实现机器学习之元线性回归
2018/09/06 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
2020/02/14 Python
python自动点赞功能的实现思路
2020/02/26 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
python生成word合同的实例方法
2021/01/12 Python
PyQt实现计数器的方法示例
2021/01/18 Python
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
空指针到底是什么
2012/08/07 面试题
老师对学生的评语
2014/04/18 职场文书
硕士生找工作求职信
2014/07/05 职场文书
门市房租房协议书
2014/12/04 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
个人借条范本
2015/05/25 职场文书
golang中的并发和并行
2021/05/08 Golang
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL
Tomcat弱口令复现及利用
2022/05/06 Servers