Javascript 从div元素jquery中删除浏览器默认焦点
我想从div中删除浏览器的默认焦点(在firefox中看起来像黑色虚线边框,在chrome中像黄色实线)。我不需要只隐藏它(通过outline:none),因为即使隐藏了outline,元素也会被聚焦<代码>$(“.myDiv”).focusout()不起作用。我也试着点击body来移除焦点,但也没有成功Javascript 从div元素jquery中删除浏览器默认焦点,javascript,jquery,focus,Javascript,Jquery,Focus,我想从div中删除浏览器的默认焦点(在firefox中看起来像黑色虚线边框,在chrome中像黄色实线)。我不需要只隐藏它(通过outline:none),因为即使隐藏了outline,元素也会被聚焦$(“.myDiv”).focusout()不起作用。我也试着点击body来移除焦点,但也没有成功 谢谢加载页面时,您是否需要该div以外的其他元素来接收焦点,还是根本不需要焦点?你具体想做什么 Afaik adiv无法接收焦点,除非其tabindex已设置。因此,从div中删除tabindex属性
谢谢加载页面时,您是否需要该div以外的其他元素来接收焦点,还是根本不需要焦点?你具体想做什么 Afaik a
div
无法接收焦点,除非其tabindex
已设置。因此,从div
中删除tabindex
属性/属性(或将其设置为-1
)应该会有所帮助。@Teemu如果它已经有了焦点,由于有了该属性,该怎么办?我怀疑用javascript删除它会使它失去焦点。@KevinB如果没有tabindex
也没有焦点,只需将更改保存到文件中即可。谢谢@KevinB,它成功了,如果你能作为我将收到的答案发布的话it@Teemu,实际上我使用的是引导,u是对的,tabindex已经设置好了,但是它是-1,在所有项目被选中之后,但是blur
成功了。谢谢