小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如果事件绑定元素和触发事件元素是同一元素,难道这两者不应该相等吗?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你听说过事件冒泡机制吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
https://blog.csdn.net/u012967849/article/details/114500117
冒昧问一句,你是用这种代码来确定他们相不相等吗?还是看到他们具体的数据不等,有没有打印截图看看?
var a = e.currentTarget var b = e.target console.log(a==b);
var a = {
'text':1,
}
var b = {
'text':1
console.log(a==b)
就算是你声明两个最简单的一模一样的对象,这样判断的结果都是false。
<div id="btn">click me!</div>
btn.addEventListener("click", ({ target, currentTarget }) =>
console.log(target === currentTarget)
// 点击click me! 打印true
);
只能拿ID区分?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你听说过事件冒泡机制吗
https://blog.csdn.net/u012967849/article/details/114500117
冒昧问一句,你是用这种代码来确定他们相不相等吗?还是看到他们具体的数据不等,有没有打印截图看看?
var a = e.currentTarget var b = e.target console.log(a==b);
var a = {
'text':1,
}
var b = {
'text':1
}
console.log(a==b)
就算是你声明两个最简单的一模一样的对象,这样判断的结果都是false。
<div id="btn">click me!</div>
btn.addEventListener("click", ({ target, currentTarget }) =>
console.log(target === currentTarget)
// 点击click me! 打印true
);
只能拿ID区分?