1.click只能为页面现有的元素绑定点击事件,如果是动态生成的新的元素,是没有事 件的
2.而
(document).on(“click”,”指定的元素”,function());方法则是将指定的事件绑定在document上,而新产生的元素如果符合指定的元素,那就触发此事件不起作用:
(
d
o
c
u
m
e
n
t
)
.
o
n
(
“
c
l
i
c
k
”
,
”
指
定
的
元
素
”
,
f
u
n
c
t
i
o
n
(
)
)
;
方
法
则
是
将
指
定
的
事
件
绑
定
在
d
o
c
u
m
e
n
t
上
,
而
新
产
生
的
元
素
如
果
符
合
指
定
的
元
素
,
那
就
触
发
此
事
件
不
起
作
用
:
(‘#test’).on(‘click’, function() {
layer.msg(‘响应点击事件’);
});
起作用了:
$(document).on(‘click’, ‘#test’, function() {
layer.msg(‘响应点击事件’);
});
layui中layer弹出层点击事件无效解决
最新推荐文章于 2021-09-16 16:19:47 发布