javascript - 无法理解以下代码中事件的 target 和 currentTarget 属性之间的区别
问题描述
以下代码作为示例来说明 event.target 和 event.currentTarget 之间的区别,但我不清楚。如果有人可以帮助解决这个问题,那将对我有很大帮助。
这是 jsfiddle 中的示例代码:
解决方案
您需要查找有关冒泡和事件捕获的更多信息。当您单击 DOM 中的元素时,“click”事件开始从该元素一直调用到根文档,“通知”系列中的所有元素在您内部单击了某些内容,您可能想要用它做点什么!我不会说最后事件再次传播回第一个元素,以相反的顺序遍历相同系列的元素,查找更多关于它的内容。
本质上的区别在于,当引发事件时,每个回调都会获得“实际触发点击的原始元素,点击时用户光标下最里面的元素”的副本,以及“目标”,即每次“当前通知”元素。
在这里搜索更多信息!
推荐阅读
- kubernetes - Kubernetes 集群的不同防火墙规则
- c# - OR 语句使程序崩溃,但 AND 语句在 C# 中有效
- awk - 使用 Awk/Sed 替换文件中匹配模式的值
- python - 文件csv中每行中间的空格
- php - 未指定输入文件 - 使用宅基地设置的 symfony 应用程序
- tfs - SonarQube 7.1 和 TFS 2018 发布质量门结果失败
- c# - 无论开始时间如何,将任务安排在每小时的第 35 分钟
- python - 使用 OpenCV 进行人脸识别中的背景对象检测
- spring - 如何针对接口中的注释参数编写测试?
- aws-lambda - AWS AppSync 在解析子资源之前等待 DynamoDB Streams Lambda 函数