我对一般的焦点有一些疑问(坚持WC3格式,螺丝IE)。我在构建的小部件(使用 Dojo 工具包)上发生意外操作时遇到问题,我相信对焦点的更好的一般理解将使我能够自己解决我的问题,所以这里是:
首先,哪些常见的 HTML 元素是可聚焦的,哪些是不可聚焦的?我一直在尝试聚焦,它有时有效,而其他时间无效...
页面上可聚焦的“最高”级别是什么?例如,我可以聚焦窗口吗? <body>
标签?具体到dojo,能不能focus一个widget?如果模板是小部件,您可以只关注模板的最高级别(通常是 <div>
)吗?
可以“移除”焦点吗?我可以移除页面上所有元素/对象的焦点,直到下一个对象获得焦点吗?我可以阻止元素成为焦点(如按钮)吗?
我可以通过哪些方法影响焦点? 除了调用 focus()
元素上的方法,可以通过 HTML 属性还是在 CSS 中设置焦点?
提前感谢我希望得到一些很好的答案!
最佳答案
Disabled controls根据 HTML4.01 规范无法获得焦点
Firefocus ,一个在 Firebug 上运行的扩展,如果你问这类问题,它可能是一个很好的改进:) 安装、重新启动并查看控制台
与焦点相关的是元素获得焦点的顺序,即tabbing navigation的顺序。和
tabindex
属性,其值为 -1、0 或存在时为正值
关于javascript - HTML 和 Javascript : How to manage element focus?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3095908/