如何解决jQuery绑定将其返回到整个文档
制作方法:
$('.x').on('click',function() {
console.log($(this).attr('id'));
});
那样:
$('.x').on('click',() => {
console.log($(this).attr('id'));
});
但仍在工作吗?
解决方法
您可以使用函数提供的事件参数,并且event.target
等于常规函数中的this
调用。
$('.x').on('click',(event) => {
console.log($(event.target).attr('id'));
});
无法使用this
的原因如下所示。先前提供的链接显示了将上下文绑定到箭头功能有多么复杂。 jQuery对您的处理程序使用类似的方法
var customObject = {
data: "test"
}
function test(func) {
func.call(customObject);
}
test(function ()
{
console.log(this);
});
test(() => {
console.log(this);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。