相关疑难解决方法(0)

什么是事件冒泡和捕获?

事件冒泡和捕获之间有什么区别?在这两个中,哪个是更快更好的模型?

javascript event-bubbling dom-events

982
推荐指数
7
解决办法
37万
查看次数

具有嵌套跨度的内容可编辑。谁有焦点?

这个问题(我添加了赏金)是相关的,并给出了背景和动机(我在 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肯定有用!

html javascript linux firefox jquery

5
推荐指数
1
解决办法
2087
查看次数

标签 统计

javascript ×2

dom-events ×1

event-bubbling ×1

firefox ×1

html ×1

jquery ×1

linux ×1