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 相关文章推荐
javascript Ext JS 状态默认存储时间
Feb 15 Javascript
Jquery替换已存在于element上的event的方法
Mar 09 Javascript
浅谈javascript 归并方法
Jan 21 Javascript
jQuery实现文本框邮箱输入自动补全效果
Nov 17 Javascript
Javascript数组Array方法解读
Mar 13 Javascript
微信小程序学习之数据处理详解
Jul 05 Javascript
JavaScript数据结构之单链表和循环链表
Nov 28 Javascript
react-native 圆弧拖动进度条实现的示例代码
Apr 12 Javascript
js序列化和反序列化的使用讲解
Jan 19 Javascript
layui表格数据重载
Jul 27 Javascript
Vue 封装防刷新考试倒计时组件的实现
Jun 05 Javascript
国内常用的js类库大全(CDN公共库)
Jun 24 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
thinkPHP模型初始化实例分析
2015/12/03 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
php常用字符函数实例小结
2016/12/29 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
JS 实现完美include载入实现代码
2010/08/05 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
JavaScript用200行代码制作打飞机小游戏实例
2017/06/21 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python二叉树遍历的实现方法
2013/11/21 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
pandas如何处理缺失值
2019/07/31 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
Python中的With语句的使用及原理
2020/07/29 Python
python如何实现递归转非递归
2021/02/25 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
瑞典网上购买现代和复古家具:Reforma
2019/10/21 全球购物
中学教师实习自我鉴定
2013/09/28 职场文书
毕业自荐书
2013/12/09 职场文书
致跳高运动员加油稿
2014/02/12 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
农村党员对照检查材料
2014/09/24 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python