这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JavaScript 实现 LI 列表数据绑定的方法, 可实现绑定 Li 列表项对应数值项的功能, 涉及 javascript 鼠标 onmousemove、onmouseout 及 onclick 等事件的相关使用技巧, 需要的朋友可以参考下
本文实例讲述了 JavaScript 实现 LI 列表数据绑定的方法。分享给大家供大家参考。具体如下:
利用 JavaScript 进行 LI 列表数据绑定,获取列表里面对应的 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="http://www.phperz.com/article/70585.htm" target="_blank">
- JavaScript运动减速效果实例分析
- </a>
- </li>
- <li>
- <a href="http://www.phperz.com/article/70584.htm" target="_blank">
- JavaScript仿静态分页实现方法
- </a>
- </li>
- <li>
- <a href="http://www.phperz.com/article/70583.htm" target="_blank">
- JavaScript实现选择框按比例拖拉缩放的方法
- </a>
- </li>
- <li>
- <a href="http://www.phperz.com/article/70582.htm" target="_blank">
- Javascript实现可旋转的圆圈实例代码
- </a>
- </li>
- <li>
- <a href="http://www.phperz.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 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0411/270139.html