事件冒泡和捕获之间有什么区别?在这两个中,哪个是更快更好的模型?
这个问题(我添加了赏金)是相关的,并给出了背景和动机(我在 github 上的 GPLv3 MELT 监视器;我最后添加了一些自述文件)。
我只对最新的HTML5 兼容浏览器(在 GNU/Linux 上)感兴趣,例如 Firefox 38 至少(最好是 42)或 Chrome 46(在 Debian/Sid 桌面上,x86-64)
所以,假设我的 HTML5 页面中有
<div id='myeditdiv' contenteditable='true'>
<span class='foo_cl'>FOO<span class='bar_cl'>bar</span></span>
</div>
Run Code Online (Sandbox Code Playgroud)
(实际上 HTML 已生成,DOM 也已生成;我当前正在服务器端生成一些构造 DOM 的 javascript;当然我可以更改生成器!)
我单击以使焦点位于两者之间OO。我如何获取 的 DOM 元素foo_cl,最好使用 Jquery。
当聚焦在 之间时同样的问题ar。我想要bar_cl跨度。
当然,$(':focus')不干活。它给出了div
FWIW,它是MELT 监视器的提交9109ae5b3d168f1 。
附言。请参阅我(2015 年 11 月 26 日)对此问题的附录。可能contenteditable对我没用,但tabindex肯定有用!