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 相关文章推荐
IE和Mozilla的兼容性汇总event
Aug 12 Javascript
ext combox 下拉框不出现自动提示,自动选中的解决方法
Feb 24 Javascript
自己封装的javascript事件队列函数版
Jun 12 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
Apr 13 Javascript
浅谈Sizzle的“编译原理”
Apr 14 Javascript
jquery实现的用户注册表单提示操作效果代码分享
Aug 28 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
Jan 25 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
Jan 04 Javascript
jQuery中Chosen三级联动功能实例代码
Mar 07 Javascript
详解node Async/Await 更好的异步编程解决方案
May 10 Javascript
vue .sync修饰符的使用详解
Jun 15 Javascript
ES6中Set和Map用法实例详解
Mar 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抽象工厂模式(Elgg)
2010/03/21 PHP
PHP文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
PHP实现验证码校验功能
2017/11/16 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
为Python程序添加图形化界面的教程
2015/04/29 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python简易远程控制单线程版
2018/06/20 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
python框架flask表单实现详解
2019/11/04 Python
通过cmd进入python的步骤
2020/06/16 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
工商管理本科毕业生求职信范文
2013/10/05 职场文书
外科实习自我鉴定
2013/10/06 职场文书
六个一活动实施方案
2014/03/21 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
求职意向书
2014/07/29 职场文书
六一儿童节开幕词
2015/01/29 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技