jquery的on()来给脚本添加的元素绑定事件首先得绑定静态的父元素,然后通过selector参数指定触发的元素,那么在触发的函数里,如何表示点击的对象?例子:<p>
<a></a>(这些a标签是js添加进来的) <a></a>
...</p>那么按照on的用法,应该是这样写:$("p").on("click","a",function(){ //我这里要用到点击的a元素对象
$(this)//这个指的是p元素而不是我具体点击的a元素,如果要取得a元素对象,该怎么办?})
1 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
$("p").on("click", "a",function(e){
console.log($(this)) // => 點擊的 <a>
console.log($(e.target)) // => 點擊的 <a>
console.log($(e.delegateTarget)) // => <p>
})
添加回答
举报
0/150
提交
取消