javascript操作ul中li的方法


Posted in Javascript onMay 14, 2015

本文实例讲述了javascript操作ul中li的方法。分享给大家供大家参考。具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>动态控制li球队列表</title>
<script type="text/javascript">
function iniEvent() {
 var ul = document.getElementById("football");
 var lis = ul.getElementsByTagName("li");
 for (var i = 0; i < lis.length; i++) {
  //鼠标经过事件
  lis[i].onmouseover = function () {
   var ul = document.getElementById("football");
   var lis = ul.getElementsByTagName("li");
   for (var i = 0; i < lis.length; i++) {
    var li = lis[i];
    if (li == this) {
     li.style.background = "red";
    }
    else {
     li.style.background = "gray";
    }
   }
  }
  //鼠标单击事件
  lis[i].onclick = function () {
   var ul = document.getElementById("football");
   var lis = ul.getElementsByTagName("li");
   for (var i = 0; i < lis.length; i++) {
    var li = lis[i];
    if (li == this) {
     li.style.fontSize = 30;
    }
    else {
     li.style.fontSize = 16;
    }
   }
  }
 }
}
</script>
</head>
<body onload="iniEvent()">
<!--功能说明
1.鼠标滑过的行变为红色
2.点击行字体变大
-->
<ul style="width:200px" id="football">
<li>皇马</li>
<li>曼联</li>
<li>切尔西</li>
<li>巴萨</li>
<li>Ac米兰</li>
<li>国际米兰</li>
</ul>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 字符串处理函数使用小结
Dec 02 Javascript
使用JS进行目录上传(相当于批量上传)
Dec 05 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
Sep 02 Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 Javascript
使用console进行性能测试
Apr 27 Javascript
arguments对象验证函数的参数是否合法
Jun 26 Javascript
Jquery 效果使用详解
Nov 23 Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 Javascript
js实现滑动到页面底部自动加载更多功能
Feb 15 Javascript
vue的全局变量和全局拦截请求器的示例代码
Sep 13 Javascript
浅谈微信页面入口文件被缓存解决方案
Sep 29 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
Jul 31 Javascript
javascript中createElement的两种创建方式
May 14 #Javascript
javascript常用方法总结
May 14 #Javascript
javascript实现动态改变层大小的方法
May 14 #Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
May 14 #Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
May 13 #Javascript
JS实现简洁、全兼容的拖动层实例
May 13 #Javascript
javascript实现图片跟随鼠标移动效果的方法
May 13 #Javascript
You might like
PHP+DBM的同学录程序(1)
2006/10/09 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
javascript 有趣而诡异的数组
2009/04/06 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
layui实现三级联动效果
2019/07/26 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
python移位运算的实现
2019/07/15 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Python super()方法原理详解
2020/03/31 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
人力资源主管的岗位职责
2014/03/15 职场文书
小学社会实践活动总结
2014/07/03 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
六一活动主持词
2015/06/30 职场文书
九年级数学教学反思
2016/02/17 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
vue实现在data里引入相对路径
2022/06/05 Vue.js