2

我在用着

$("#divVZITab").attr("tabindex",-1).focus();

在页面加载时我想divVZITab成为焦点,它在center页面中。因此,当页面加载时,IE 应该会自动滚动到页面中心并专注于 div。但它不起作用。

4

4 回答 4

4

正如您提到的 IE,我认为这是问题所在,因为我在 jsfiddle 中尝试过并且工作正常。我在 IE 中尝试使用 tabindex="-1" 并不起作用,但对于 tabindex="1" 的正(+ve)值它可以工作。BTW 在 DOM 准备好后运行脚本。

HTML

<div id='divVZITab' tabindex="1">Test</div>

JavaScript

document.getElementById('divVZITab').focus();
于 2013-10-25T10:02:53.937 回答
1
$("#divVZITab").focus()

或者

document.getElementById('divVZITab').focus();
于 2013-10-25T09:52:25.413 回答
0

尝试这个:

$("#divVZITab[tabindex='-1']").focus();
于 2013-10-25T09:40:55.567 回答
0

是否可以使用 javascript focus() 函数专注于 <div> ?

请参阅上述链接中的第二个答案。

希望这与您尝试实现的目标相同。

于 2013-10-25T09:44:05.770 回答