禁用svg元素的onfocus事件

Sha*_*hem 33 html events svg focus

我意识到这tabindex=-1<svg></svg>元素不起作用.有没有办法focus为它禁用事件?preventDefault,stopPropagation,stopImmediatePropagation也不起作用.

Sha*_*hem 84

<svg focusable="false"></svg> 做这个工作.

  • 在我的测试中,焦点事件从未发生在svg元素上,甚至没有"focusable ="true"`.似乎IE总是允许通过键盘导航(使用tab键)选择svg元素,除非`focusable`属性明确地设置为"false". (6认同)
  • 我糊涂了。我在 SVG 属性索引中找不到 `focusable` 属性:https://www.w3.org/TR/SVG/attindex.html (3认同)
  • 如果有人想知道是否可以弃用此解决方法,从 Edge 38.14393 开始,不再需要:https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8090208/ (3认同)