JavaScript实现LI列表数据绑定的方法


Posted in Javascript onAugust 04, 2015

本文实例讲述了JavaScript实现LI列表数据绑定的方法。分享给大家供大家参考。具体如下:

利用JavaScript进行LI列表数据绑定,获取列表里面对应的LI,这是一位高人写的代码,看了才知道,原来并不很复杂,为什么之前用的方法那么笨?

运行效果如下图所示:

JavaScript实现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>
<title>JS数据绑定</title>
</head>
<body>
<ul id="list">
<li><a href="https://3water.com/article/70585.htm" target="_blank">JavaScript运动减速效果实例分析</a></li>
<li><a href="https://3water.com/article/70584.htm" target="_blank">JavaScript仿静态分页实现方法</a></li>
<li><a href="https://3water.com/article/70583.htm" target="_blank">JavaScript实现选择框按比例拖拉缩放的方法</a></li>
<li><a href="https://3water.com/article/70582.htm" target="_blank">Javascript实现可旋转的圆圈实例代码</a></li>
<li><a href="https://3water.com/article/70581.htm" target="_blank">JavaScript数组各种常见用法实例分析</a></li>
</ul>
<script type="text/javascript">
  var list_obj = document.getElementById("list").getElementsByTagName("li");
  //获取list所有li对象数组
  for (var i = 0; i <= list_obj.length; i++) {
    list_obj[i].onmousemove = function() {
      this.style.backgroundColor = "#cdcdcd";
    }
    list_obj[i].onmouseout = function() {
      this.style.backgroundColor = "#FFFFFF";
    }
    list_obj[i].onclick = new function(n) {
      return function(){alert("这是第" +(n+1)+"条");}
    }(i);
  }
</script>
</body>
</html>

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

Javascript 相关文章推荐
PHP开发者必须掌握的6个关键字
Apr 14 Javascript
JS深度拷贝Object Array实例分析
Mar 31 Javascript
js中最容易被忽视的事件问题大总结
May 15 Javascript
js判断是否为空和typeof的用法(详解)
Oct 07 Javascript
jQuery 获取select选中值及清除选中状态
Dec 13 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
Aug 04 Javascript
AngularJS实现表单元素值绑定操作示例
Oct 11 Javascript
通过fastclick源码分析彻底解决tap“点透”
Dec 24 Javascript
vue自动化路由的实现代码
Sep 30 Javascript
uni-app 组件里面获取元素宽高的实现
Dec 27 Javascript
Vue表单控件数据绑定方法详解
Feb 05 Javascript
全面解析JavaScript Module模式
Jul 24 Javascript
用js编写的简单的计算器代码程序
Aug 04 #Javascript
javascript记住用户名和登录密码(两种方式)
Aug 04 #Javascript
js实现简易的单数字随机抽奖(0-9)
Mar 19 #Javascript
JavaScript运动减速效果实例分析
Aug 04 #Javascript
JavaScript仿静态分页实现方法
Aug 04 #Javascript
JavaScript实现选择框按比例拖拉缩放的方法
Aug 04 #Javascript
Javascript实现可旋转的圆圈实例代码
Aug 04 #Javascript
You might like
php adodb连接mssql解决乱码问题
2009/06/12 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
php无限级分类实现方法分析
2016/10/19 PHP
PHP实现类似于C语言的文件读取及解析功能
2017/09/01 PHP
PHP递归算法的简单实例
2019/02/28 PHP
php post换行的方法
2020/02/03 PHP
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
超酷的网页音乐播放器DewPlayer使用方法
2010/12/18 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
python创建只读属性对象的方法(ReadOnlyObject)
2013/02/10 Python
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
浅析Python基础-流程控制
2016/03/18 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
基于python的图片修复程序(实现水印去除)
2018/06/04 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
写给女生的道歉信
2014/01/14 职场文书
大型营销活动计划书
2014/04/28 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
超市创意活动方案
2014/08/15 职场文书
合作协议书模板
2014/10/10 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
材料员岗位职责范本
2015/04/11 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书