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 相关文章推荐
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
Mar 07 Javascript
js改变鼠标的形状和样式的方法
Mar 31 Javascript
JavaScript学习小结(一)——JavaScript入门基础
Sep 02 Javascript
封装属于自己的JS组件
Jan 27 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
Apr 17 jQuery
jQuery.form.js的使用详解
Jun 14 jQuery
react-native fetch的具体使用方法
Nov 01 Javascript
Vue组件化开发思考
Feb 02 Javascript
使用pkg打包Node.js应用的方法步骤
Oct 19 Javascript
利用Dectorator分模块存储Vuex状态的实现
Feb 05 Javascript
Js跳出两级循环方法代码实例
Sep 22 Javascript
ES6的循环与可迭代对象示例详解
Jan 31 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实现递归循环每一个目录
2010/08/08 PHP
解析func_num_args与func_get_args函数的使用
2013/06/24 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
vue项目刷新当前页面的三种方法
2018/12/04 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
python三方库之requests的快速上手
2019/03/04 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
python如何判断IP地址合法性
2020/04/05 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
英文版银行求职信
2013/10/09 职场文书
建筑结构施工专业推荐信
2014/02/21 职场文书
团委竞选演讲稿
2014/04/24 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
撤诉书怎么写
2015/05/19 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
python基础详解之if循环语句
2021/04/24 Python
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS