javascript - 手动冒泡 Javascript 事件
问题描述
想象一下我有这个代码:
var event = new Event('build');
elem.dispatchEvent(event);
现在在代码的某个地方我有类似的东西:
elem.addEventListener('build', function (e) { });
现在我想要的是获取事件e
并再次发送它,我的意思是手动将其冒泡,因此它将继续传播而没有 property {bubbles: true}
。像这样的东西:
elem.addEventListener('build', function (e) { elem.dispatchEvent(e) } );
但我认为这不会奏效。
解决方案
推荐阅读
- c++ - 自 C++17 以来,我们还需要外部变量吗?
- oracle - 如何使用替换变量创建 INSERT 并在 SUBSTR 上使用该变量值?
- javascript - 为什么 npm 看不到类星体?
- vba - Word VBA 如何重用临时(未保存的)Word 文档?
- react-native - 邮递员如何在不实际重定向到 RedirectURL(callbackUrl) 的情况下完成 OAuth 2.0 流程?
- c++ - 从存储在文本文件中的多行中读取整数和字符串
- ios - 注销并登录后,ViewDidLoad 状态似乎没有刷新
- python - 训练基于个性化的机器学习模型
- amazon-ec2 - 对于长时间运行的重要应用程序,Aws EC2 实例类型选择什么?
- json - 由于 manifest.json 上的错误被读取为 text/html,导致 Github 页面出现 400 错误