javascript - HTML 和 Javascript : How to manage element focus?

标签 javascript html dojo focus

我对一般的焦点有一些疑问(坚持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/

相关文章:

javascript - 单击登录链接时如何显示登录表单

javascript - 访问 parent 的另一个 child

javascript - 道场数据网格 : Multiple values in a single field

javascript - 为什么 dojo 1.7 不能显示对话框?

javascript - 如何在 javascript 中对数据使用 eval() 函数?

javascript - 在 JavaScript 循环中声明相同的变量名

javascript - UI Bootstrap 日期选择器在 ng-admin 自定义页面中不起作用

php - 用 PHP 显示特定的 block 大小

javascript - 获取 Iframe 的内部元素

javascript - 更改从商店加载选项的下拉 dojo 的字体大小