jQuery 给动态添加元素绑定事件
来源:互联网 发布:c语言之父 谭浩强 编辑:程序博客网 时间:2024/05/09 13:19
我当时的处理方法是在添加的时候手工绑定事件处理函数。不过新版的jquery已经添加了这个功能。我们已经不需要为此烦恼了。
参考:http://api.jquery.com/live/最普通的动态天剑事件用法是这样:
$('li').click(function(){ alert("点我干么") })那我们看一个简单实例,实例1:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>jQuery 动态绑定事件</title> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script></head><body><h1> jQuery 1.7版本以上 动态添加元素事件绑定 简单实例</h1><ul> <li> 默认存在,点我试试</li></ul><button onclick="appendTest();"> 追加列表项</button><script> $('li').click(function(){ alert("点我干么") }) function appendTest(){ $('li:last').clone().appendTo( $('ul:last')); $('li:last ').text("动态增加,点我试试"); } </script></body></html>
我们继续看 实例2:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>jQuery 动态绑定事件</title> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script></head><body><h1> jQuery 1.7版本以上 动态添加元素事件绑定 简单实例</h1><ul> <li onclick="clickTest();"> 默认存在,点我试试</li></ul><button onclick="appendTest();"> 追加列表项</button><script> function appendTest(){ $('li:last').clone().appendTo( $('ul:last')); $('li:last ').text("动态增加,点我试试"); } function clickTest(){ alert("点我干么") }</script></body></html>
用法如下:
$('.li').live('click', function(){ alert("点我干么") });
但是在1.7版本以后,live 方法被废弃了,详情参照:
http://api.jquery.com/live/
取而代之的是 on 方法,个人感觉用法变复杂了,但习惯了也还好:
我们将实例1稍加修改,用 on方法实现为动态添加元素绑定事件:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>jQuery 动态绑定事件</title> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script></head><body><h1> jQuery 1.7版本以上 动态添加元素事件绑定 简单实例</h1><ul> <li> 默认存在,点我试试</li></ul><button onclick="appendTest();"> 追加列表项</button><script> $('ul').on('click','li',function(){ alert("点我干么") }) function appendTest(){ $('li:last').clone().appendTo( $('ul:last')); $('li:last ').text("动态增加,点我试试"); }</script></body></html>
至于on 方法的详细用法可参照jQuery手册。
0 0
- jQuery 给动态添加元素绑定事件
- jQuery给动态添加的元素绑定事件
- jQuery 1.9后给动态添加的元素绑定事件
- 给Jquery动态添加的元素绑定事件
- jQuery给动态添加的元素绑定事件的方法
- jQuery给动态添加的元素绑定事件
- jQuery给动态添加的元素绑定事件的方法
- 给Jquery动态添加的元素绑定事件
- jQuery给动态添加的元素绑定事件
- JQuery给动态添加的元素绑定事件
- jQuery给动态添加的元素绑定事件的方法
- JQuery给动态添加的元素绑定事件
- jQuery给动态添加的元素绑定事件的方法
- 给动态添加的元素绑定事件
- jquery给动态增加元素绑定事件
- jQuery 给动态元素绑定事件
- jQuery on()给动态元素绑定事件
- Jquery 为动态添加元素绑定事件
- TCP/UDP 常用端口列表
- Visual Studio 2010 修改默认模板文件
- getContextPath、getServletPath、getRequestURI的区别
- Android Studio 快捷键整理分享
- poj 2723 Get Luffy Out 2-sat
- jQuery 给动态添加元素绑定事件
- 助你成长为优秀的程序员 杰出的软件工程师、设计师、分析师和架构师
- 策越模式
- android url网络请求+json解析
- Android唤醒屏幕并解锁
- 解决Android SDK 下载太慢
- Android webview嵌入HTML
- android笔记18-anroid补间动画
- 常用神经网络模型及其应用评述