欢迎使用CSDN-markdown编辑器
来源:互联网 发布:java代码大全下载 编辑:程序博客网 时间:2024/06/04 00:59
标题
</head><body> <div> <input type="button" value="添加背景色" /> <input type="button" value="取消背景色" /> <ul> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> <li> </li> </ul> </div></body><script>// 1. 先获取两个button的标签,分别绑定点击事件(1. 添加背景色,2.取消背景色)(function(){ var buttons = document.getElementsByTagName('input'); var nodeLies = document.querySelectorAll('ul li');// nodeLies node表示是一个nodeList类型,Lies变量的名称 // 定义一个 颜色的数组 var bgColors = ['lightpink', 'lightseagreen', 'lightblue', '']; buttons[0].onclick = function(){ // 1. 获取所有的li标签 // 2. 迭代(遍历)数组 for (var i=0,length=nodeLies.length;i<length;i++){ // 3. 检查当前获取到的li是属于那一个级别(n%3=?) // 4. 根据不同的级别附值不同的 if (i%3 == 0){ nodeLies[i].style.backgroundColor = 'lightpink'; } else if(i%3 == 1){ nodeLies[i].style.backgroundColor = 'lightseagreen'; } else{ nodeLies[i].style.backgroundColor = 'lightblue'; } // nodeLies[i].style.backgroundColor = bgColors[i%3]; } }; // 2.点击取消背景色 buttons[1].onclick = function(){ for (var i=0,length=nodeLies.length;i<length;i++){ // 3. 删除每一个li的背景色 nodeLies[i].style.backgroundColor = ''; // 避免以后需求改动,需要调整没有颜色的位置
// nodeLies[i].style.backgroundColor = bgColors[bgColors.length - 1];
}
};
})();</script>
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 组合数
- 硬链接、软链接和inode
- 简单说 CSS的vertical-align (一)
- toString方法
- C++中remove()函数总结
- 欢迎使用CSDN-markdown编辑器
- jvm系列(五):tomcat性能调优和性能监控(visualvm)
- CodeForces92D-Queue(单调队列)
- HTC Vive VR房产项目开发三(添加物体提示)
- UCML设定双击事件页面初始化自动执行函数
- jdbc+executeQuery实现数据库查询
- Hibernate(三):Hibernate核心类,接口
- jvm系列(六):jvm调优-从eclipse开始
- HDU 1969 Pie(二分+模拟)