Javascript 如何使用简单的chrome扩展取消选择HTML按钮标记

Javascript 如何使用简单的chrome扩展取消选择HTML按钮标记,javascript,google-chrome-extension,popup,focus,blur,Javascript,Google Chrome Extension,Popup,Focus,Blur,我用一个简单的popup.html文件创建了一个chrome扩展名,该文件在正文中包含一个as first元素。当我在OS X下的Chrome 26上测试它时,每次我点击触发弹出窗口的扩展图标时,我的按钮似乎被选中/聚焦,因为我看到它带有蓝色光环。我不知道如何禁用自动对焦。似乎在popup.html文件的第一个标记上应用了自动聚焦。我试图对使用document.getElementById检索的按钮实例应用blur(),但它不起作用 有什么解决办法吗?解决办法?替代方法?您可以通过jsel.fo

我用一个简单的popup.html文件创建了一个chrome扩展名,该文件在正文中包含一个as first元素。当我在OS X下的Chrome 26上测试它时,每次我点击触发弹出窗口的扩展图标时,我的按钮似乎被选中/聚焦,因为我看到它带有蓝色光环。我不知道如何禁用自动对焦。似乎在popup.html文件的第一个标记上应用了自动聚焦。我试图对使用
document.getElementById
检索的按钮实例应用
blur()
,但它不起作用


有什么解决办法吗?解决办法?替代方法?

您可以通过js
el.focus()
或通过新的html5
autofocus=“autofocus”
属性将焦点设置为元素
除非将焦点设置在其他元素上,否则无法从元素中移除焦点-因此可以将焦点设置在某个伪锚元素或其他东西上,以从按钮中移除焦点。可以通过js
el.focus()
或通过新的html5
autofocus=“autofocus”
属性将焦点设置为元素
除非将焦点设置在其他元素上,否则无法从元素中移除焦点-因此可以将焦点设置在某个伪锚元素或其他东西上,以从按钮中移除焦点

我找到的唯一解决方案是在
html
标记上添加
tabindex=“1”
。我试图将焦点放在其他元素上或使用
autofocus=“autofocus”
,但这不起作用。

我找到的唯一解决方案是在
html
标记上添加
tabindex=“1”
。我试图将焦点放在其他元素上或使用
autofocus=“autofocus”
,但这不起作用