有没有可能在JavaScript中更改document.activeElement?
是否有可能以编程方式更改JavaScript中document.activeElement
属性的值?
在IE中,使用要成为活动元素的元素的setActive()
方法。 在其他支持activeElement
浏览器中,只要元素能够接收焦点(表单元素,可编辑元素,设置了tabindex
的元素focus()
,就可以使用元素的focus()
方法。
如果要将activeElement设置回默认值(大多数浏览器中的<body>
元素),只需调用活动元素的blur()
方法:
document.activeElement.blur();
你可以.focus()
你想要的元素,它将是新的document.activeElement
。