我在用着
$("#divVZITab").attr("tabindex",-1).focus();
在页面加载时我想divVZITab
成为焦点,它在center
页面中。因此,当页面加载时,IE 应该会自动滚动到页面中心并专注于 div。但它不起作用。
正如您提到的 IE,我认为这是问题所在,因为我在 jsfiddle 中尝试过并且工作正常。我在 IE 中尝试使用 tabindex="-1" 并不起作用,但对于 tabindex="1" 的正(+ve)值它可以工作。BTW 在 DOM 准备好后运行脚本。
<div id='divVZITab' tabindex="1">Test</div>
document.getElementById('divVZITab').focus();
$("#divVZITab").focus()
或者
document.getElementById('divVZITab').focus();
尝试这个:
$("#divVZITab[tabindex='-1']").focus();