MENU

JQ事件委托中this指向Window解决方法

October 27, 2019 • Read: 29 • 前端,JavaScript

JQ事件委托中this指向Window解决方法

$('#on-wall').on('click','#wall-data button',()=>{
    console.log($(this));//k.fn.init [Window]
});

解决方法:

$('#on-wall').on('click','#wall-data button',(e)=>{
    console.log(e.target);//<button class="btn btn-danger" data-id="1" type="button">删除</button>
});

target 属性规定了哪个 DOM 元素触发了该事件。