用jquery给元素动态绑定事件及样式
来源:互联网 发布:dwg软件 编辑:程序博客网 时间:2024/06/06 01:19
网页输出的时候,可以用jquery给各种元素绑定事件,或设置样式。
之所以这样做,好处是节省代码,尤其适合元素很多,并且元素的事件对应的函数雷同的情况。
看看以下代码:
<div id="divUserList"><span><a href="javascript:;" onclick="hi('001')">张三</a></span><span><a href="javascript:;" onclick="hi('002')">李四</a></span><span><a href="javascript:;" onclick="hi('003')">钱五</a></span><span><a href="javascript:;" onclick="hi('004')">赵六</a></span><span><a href="javascript:;" onclick="hi('005')">陈七</a></span><span><a href="javascript:;" onclick="hi('006')">王八</a></span></div><script type="text/javascript">function hi(code){alert("my code is:" + code);}</script>
假设这个名单由后台生成,非常长,那么代码将会比较繁多。
如果采用事件动态绑定,则简洁许多:
<div id="divUserList"><!-- code是我们自定义的属性 --><span code="001">张三</span><span code="002">李四</span><span code="003">钱五</span><span code="004">赵六</span><span code="005">陈七</span><span code="006">王八</span></div>
<script type="text/javascript">$(function () {//相当于javascript onload函数,页面加载完毕后触发,保证动态加载事件的元素都已存在$("div#divUserList [code]").each(function () {//id="divUserList"的DIV的子元素中,凡带有“code”属性的都被遍历$(this).live("click", function () {//绑定事件hi($(this).attr("code"));});$(this).css("cursor","pointer");//设置样式:鼠标指针});});function hi(code){alert("my code is:" + code);}</script>
0 0
- 用jquery给元素动态绑定事件及样式
- jquery给动态增加元素绑定事件
- jQuery 给动态添加元素绑定事件
- jQuery 给动态元素绑定事件
- jQuery on()给动态元素绑定事件
- jQuery:如何给动态生成的元素绑定事件?
- jQuery:如何给动态生成的元素绑定事件?
- Jquery给动态创建的元素绑定事件
- jQuery:如何给动态生成的元素绑定事件?
- jQuery:如何给动态生成的元素绑定事件?
- jQuery给动态添加的元素绑定事件
- jQuery学习笔记之给动态生成元素绑定事件
- jQuery 1.9后给动态添加的元素绑定事件
- 给Jquery动态添加的元素绑定事件
- jQuery给动态添加的元素绑定事件的方法
- Jquery中动态的给元素绑定事件
- jQuery给动态添加的元素绑定事件
- jQuery使用on()方法给动态生成元素绑定事件
- 第二章第三题
- 【hadoop】 3002-mapreduce程序统计单词个数示例
- 第四周 项目3 用对象数组操作长方柱类
- OCP-1Z0-051 补充题库 第45题 CREATE VIEW
- Android import 项目发现项目出现!号解决方法
- 用jquery给元素动态绑定事件及样式
- 关于快速记忆的原理和方法介绍
- SSH原理与运用-远程登录
- 【hadoop】 3003-mapreduce任务的提交
- 设计模式准备之博客结构说明
- 03-树1. List Leaves (25)
- 【hadoop】 3004-hadoop序列化机制思想
- C语言知识结构图(用mindmap生成)
- #笔记#圣思园 JavaSE 第10讲——面向对象之 封装 encapsulation 续