jquery的on()来给脚本添加的元素绑定事件

jquery的on()来给脚本添加的元素绑定事件
首先得绑定静态的父元素,然后通过selector参数指定触发的元素,那么在触发的函数里,如何表示点击的对象?
例子:

<p>
    <a></a>(这些a标签是js添加进来的)    <a></a>
    ...</p>

那么按照on的用法,应该是这样写:

$("p").on("click","a",function(){    //我这里要用到点击的a元素对象
    $(this)//这个指的是p元素而不是我具体点击的a元素,如果要取得a元素对象,该怎么办?})


慕码人8056858
浏览 580回答 1
1回答

慕婉清6462132

$("p").on("click", "a",function(e){&nbsp; &nbsp; console.log($(this))&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// => 點擊的 <a>&nbsp; &nbsp; console.log($(e.target))&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// => 點擊的 <a>&nbsp; &nbsp; console.log($(e.delegateTarget)) // => <p>})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript