jQuery使用on()綁定動態(tài)生成元素的事件無效的問題
jQuery使用on()綁定動態(tài)生成元素的事件無效的問題
jQuery的on()方法可以綁定動態(tài)生成元素的事件,但是在實際使用時發(fā)現(xiàn)無效。如下HTML:
1
2
3<
p
>
????
<
a
>123
a
>
p
>
使用如下方式,對靜態(tài)元素有效,但是綁定動態(tài)生成的a元素的事件時無效:
1
2
3$(
'a'
).on(
'mouseenter'
,
function
(){
????
............
});
需要綁定a的父級元素(此元素必須為靜態(tài)元素,不是后來動態(tài)生成的),然后設定on()方法的selector參數(shù)才行:
1
2
3$(
'p'
).on(
'mouseenter'
,
'a'
,
function
(){
????
..............
});