比思論壇

標題: jQuery 事件 方法 [打印本頁]

作者: hncszz    時間: 2021-7-18 10:46
標題: jQuery 事件 方法
对于由 jQuery 动态生成的元素,如用 jQuery 给元素添加 class,或者直接添加一对 p 标签,不能直接绑定常用的事件,如 click。因为这些元素属于动态生成,除非采用 noclick 内联的形式。那么解决办法是使用 live 和 on 事件方法。

注意,jquery 1.7.2 之后的版本不建议使用 live。

例如:

$(".box ").click(function(){});

类名为 box 的元素是由 jquery 动态生成,以上写法将会无效,那么可以改为如下:

$(".box ").live('click', function(){});

或者:

$(".box ").on('click', function(){});

另外 click, blur, keyup, change等方法,都可以这样解决。





歡迎光臨 比思論壇 (http://108.170.5.77/) Powered by Discuz! X2.5