是否可以将注意力集中在<div>
使用JavaScriptfocus()
功能?
有一个<div>
标签
<div id="tries">You have 3 tries left</div>
正试着使用<div>
:
document.getElementById('tries').focus();
发布于 2018-01-17 09:21:21
window.location.hash = '#tries';
这个可以滚动元素到需要的位置。
发布于 2018-01-17 10:15:59
要分配一个表索引...
<div tabindex="0">Hello World</div>
还可以提供一个-1的表索引,
document.getElementById('test').onclick = function () {
document.getElementById('scripted').focus();
};
div:focus {
background-color: Aqua;
}
<div>Element X (not focusable)</div>
<div tabindex="0">Element Y (user or script focusable)</div>
<div tabindex="-1" id="scripted">Element Z (script-only focusable)</div>
<div id="test">Set Focus To Element Z</div>
显然,如果有一个元素可以通过脚本来聚焦,而不能通过其他的输入方法来聚焦是比较麻烦的
https://stackoverflow.com/questions/-100003406
复制相似问题