gpt4 book ai didi

javascript - 主干委托(delegate)事件

转载 作者:行者123 更新时间:2023-12-02 17:37:54 25 4
gpt4 key购买 nike

我试图了解 Backbone dom 事件在不同浏览器中的工作方式。

根据文档,不可委托(delegate)事件存在一些问题。

//这只适用于可委托(delegate)事件:不适用于 focusblur 和//不是 Internet Explorer 中的更改提交重置

但我不确定这到底意味着什么?

最佳答案

以下是可能有意义的近似解释:

假设您有一个包含 <div> 的按钮。 。如果用户点击该按钮,因为该按钮存在<div>您也可以说用户单击了 <div> 。这就是 click 的意思。事件可以被委托(delegate)。

相比之下,考虑 <input>在包含 <div> 的范围内。如果用户“离开”<input>该元素将收到 blur事件。但用户不一定会留下<div> 。这就是 blur 的意思。事件无法委托(delegate)。

从技术上讲,由浏览器决定委托(delegate)哪些事件以及不委托(delegate)哪些事件,因此从某种意义上来说,差异是任意的。大多数浏览器遵循的推理至少与上面的解释相似。

关于javascript - 主干委托(delegate)事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22463141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com