我正在寻找一个允许聚焦的HTML元素的最终列表,即当调用focus()
时,哪些元素将被聚焦?
我正在编写一个jQuery扩展,它可以处理可以被关注的元素.我希望这个问题的答案能让我明确我的目标.
我正在寻找一个允许聚焦的HTML元素的最终列表,即当调用focus()
时,哪些元素将被聚焦?
我正在编写一个jQuery扩展,它可以处理可以被关注的元素.我希望这个问题的答案能让我明确我的目标.
没有明确的列表,这取决于浏览器.我们唯一的标准是DOM Level 2 HTML,根据这一标准,只有focus()
种方法的元素是
今天的浏览器在HTMLElement上定义了focus()
,但是元素实际上不会获得焦点,除非它符合以下条件之一:
disabled
(如果你try ,IE实际上会给你一个错误),而且出于安全原因,文件上传有不寻常的行为tabindex
的元素根据浏览器的不同,这种行为可能还有其他微妙的例外和补充.