【发布时间】: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