博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端:用on对动态生成的元素绑定事件
阅读量:5958 次
发布时间:2019-06-19

本文共 849 字,大约阅读时间需要 2 分钟。

由于一般的事件注册仅对已经存在的元素有效,所以对于未来生成的元素注册事件不能用一般的方式。

在jquery1.8及以前可以用live方法,1.9之后用on,但并不是简单的替换,因为参数不同。

.live(events, function)

should map to:

.on(eventType, selector, function)

The selector is very important! If you do not need to use this for any reason, set it to null.

Migration Example 1:

before:

$('#mainmenu a').live('click', function)

after, you move the child element (a) to the .on() selector:

$('#mainmenu').on('click', 'a', function)

Migration Example 2:

before:

$('.myButton').live('click', function)

after, you move the element (.myButton) to the .on()selector, and find the nearest parent element (preferably with an ID):

$('#parentElement').on('click', '.myButton', function)

If you do not know what to put as the parent, body always works:

$('body').on('click', '.myButton', function)

转载于:https://www.cnblogs.com/xuejianbest/p/10284962.html

你可能感兴趣的文章
HDOJ_ACM_Rescue
查看>>
笔记纪录
查看>>
九、oracle 事务
查看>>
Git - 操作指南
查看>>
正则表达式的贪婪与非贪婪模式
查看>>
SqlServer存储过程调用接口
查看>>
DOM
查看>>
通过jQuery.support看javascript中的兼容性问题
查看>>
NYOJ-取石子
查看>>
AngularJS
查看>>
《zw版·Halcon-delphi系列原创教程》halconxlib控件列表
查看>>
List与数组的相互转换
查看>>
Computer Science Theory for the Information Age-4: 一些机器学习算法的简介
查看>>
socketserver模块使用方法
查看>>
json模块
查看>>
各型号英特尔CUP的功率
查看>>
scanf()中的%c 不能正常输入的问题
查看>>
encodeURIcomponent编码和ASP.NET之间编码转换
查看>>
实验三 区域四连通填充算法
查看>>
关闭selinux服务
查看>>