javascript - 这个函数中的细节是什么或意味着什么?
问题描述
有人可以解释一下这个函数中的 a 是什么意思以及它与细节的关系吗?细节有什么作用?我已经通过 chrome 中的调试器尝试理解它,但没有任何乐趣。我知道它有效,但我想知道为什么以及如何。谢谢你。
addEventListener('search_box', function(a){
window.SearchBoxTrigger = a.detail
trigger()
})
解决方案
event.detail
是CustomEvent
接口的一部分(ie9+)。创建 CustomEvent 时,您可以设置一个详细属性,该属性不必是字符串,也可以是对象。不要忘记已在您触发事件的同一窗口中创建了详细信息。更多信息:
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events
https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent
https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/detail
推荐阅读
- python - 如何查找列表中每个长度的连续值序列的数量?
- mybatis - 使用对象的属性,该属性是映射器 XML 中的字符串数组
- javascript - 如何在 Javascript 中动态声明选择器?
- c# - 如何查询列表并返回 ID = 数组中的任何值的值
- node.js - 在 NodeJS 中,如何从主域访问 cookie?
- python - 从展平的 POST 请求创建嵌套对象(1-1 关系)
- blueprism - 如何使用包含特殊密钥的密码的全局发送密钥
- javascript - 用于压缩 jpg、png 和创建 webp 的 Webpack imagemin 插件?
- jenkins - Jenkins 工作区根目录被覆盖或不被接受
- freemarker - 用于 Rest-Assured 的 Allure 报告中带有编码查询参数的 URL