【问题标题】:remove browsers default focus from div element jquery从 div 元素 jquery 中删除浏览器默认焦点
【发布时间】:2013-08-20 17:48:26
【问题描述】:

我想从 div 中删除浏览器的默认焦点(在 firefox 中看起来像黑色虚线边框,在 chrome 中看起来像黄色实心)。我不需要仅仅隐藏它(这是通过大纲:无),因为即使大纲被隐藏,元素也会被聚焦。 $(".myDiv").focusout() 不起作用。我也尝试点击body来移除焦点,但也没有用。

谢谢

【问题讨论】:

  • Afaik div 无法接收焦点,除非设置了 tabindex。因此,通过从div 中删除tabindex 属性/属性(或设置它-1)应该会有所帮助。
  • @Teemu 如果它已经有了焦点怎么办?我怀疑用 javascript 删除它会使其失去焦点。
  • @KevinB 如果没有 tabindex 也没有焦点,只需将更改保存到文件中。
  • 谢谢@KevinB,它成功了,如果你能发布作为答案我会收到它
  • @Teemu,实际上我使用的是引导程序,你是对的,tabindex 已设置,但它是 -1 并且在所有项目被选中之后,但 blur 成功了。谢谢

标签: javascript jquery focus


【解决方案1】:

当页面加载时,您是否需要除该 div 之外的其他元素来获得焦点,或者您根本不想要焦点?你具体要完成什么?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多