7行为及内容分离和循环实现全选_第1页
7行为及内容分离和循环实现全选_第2页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、行为,样式,内容Jscss html不要加行间的样式,不要加行间的行为提取行间样式,事件目的是:三者分离获取一组元素获取一组元素.geementsByTagName()获取的元素是数组的对window.onload=function()var odiv=.geementsByTagName(div);/odiv.styackground=red;/写法错误,每次设置样式,只能对一个元素设置/alert(odiv.length);/5odiv0.styackground=red;odiv1.styackground=red;odiv2.styackground=red;odiv3.styackg

2、round=red;odiv4.styackground=red;如果有多个的话,100 以上,问题就来了,要通过下标来遍历很麻烦可以用循环来处理If 只是循环一次初始化条件循环(条件)语句/条件改变1 while 循环当条件成立时候一直执行/1 while 循环,只要条件成立就会执行var i=0; while(i5)/alert(i); console.log(i); i+;2 for 循环格式:for(var i=0;条件;i+)语句var odiv_len=odiv.length;for(var i=0;iodiv_len;i+)odivi.styackground=red;全选,不选

3、,反选True,false 表示真,假10-全选,不选,反选功能 window.onload=function()/获取复选框/var ach=var omy=.geementsByTagName(input);.geementById(my_sel);/然后从 div 中选择 inputvar ach=omy.ge var all_sel=var fan_sel=var no_sel=ementsByTagName(input);.ge.ge.geementById(all_select);ementById(fan_select); ementById(no_all_select);/al

4、ert(ach.length);/7/这样会把所有的 input 选中,解决方法是在指定的 input 外面加上一个盒子div就可以解决了。var ach_len=ach.length;/全选 all_sel.onclick=function()for(var i=0;iach_len;i+)/alert(achi.value); achi.checked=true;/2 不选no_sel.onclick=function()/不选for(var i=0;iach_len;i+)/alert(achi.value); achi.checked=false;/3 反选,当前选中的去选中,没有选择中的全选择fan_sel.onclick=function()/不选for(var i=0;iach_len;i+)/alert(achi.value);/如果选中,就不选,如果没有选,就选中 achi.che

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论