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 相关文章推荐
实例:尽可能写友好的Javascript代码
Oct 09 Javascript
常用js脚本
Dec 03 Javascript
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
Sep 03 Javascript
javascript中substr,substring,slice.splice的区别说明
Nov 25 Javascript
使用jQueryMobile实现滑动翻页效果的方法
Feb 04 Javascript
JQuery实现可直接编辑的表格
Apr 16 Javascript
Vue响应式添加、修改数组和对象的值
Mar 20 Javascript
使用react-router4.0实现重定向和404功能的方法
Aug 28 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
May 15 Javascript
jQuery实现购物车全功能
Jan 11 jQuery
用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抽奖小程序的实现代码
2013/06/18 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
php分页函数完整实例代码
2014/09/22 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
python字典排序实例详解
2015/05/20 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
python画微信表情符的实例代码
2019/10/09 Python
python实现银行管理系统
2019/10/25 Python
pandas-resample按时间聚合实例
2019/12/27 Python
Windows下Anaconda和PyCharm的安装与使用详解
2020/04/23 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
铁路个人事迹材料
2014/01/30 职场文书
运动会通讯稿150字
2014/02/15 职场文书
如何写求职信
2014/05/24 职场文书
施工安全标语
2014/06/07 职场文书
教师节倡议书
2014/08/30 职场文书
出国签证在职证明范本
2014/11/24 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL