Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从div元素jquery中删除浏览器默认焦点_Javascript_Jquery_Focus - Fatal编程技术网

Javascript 从div元素jquery中删除浏览器默认焦点

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中删除浏览器的默认焦点(在firefox中看起来像黑色虚线边框,在chrome中像黄色实线)。我不需要只隐藏它(通过outline:none),因为即使隐藏了outline,元素也会被聚焦<代码>$(“.myDiv”).focusout()不起作用。我也试着点击body来移除焦点,但也没有成功


谢谢

加载页面时,您是否需要该div以外的其他元素来接收焦点,还是根本不需要焦点?你具体想做什么

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