document.getElementById().focus()返回undefined

Fra*_*ser 6 html javascript

我有以下HTML:

<input type="text" id="endDateEditBox" value="" style="margin-left:5px; height:18px; width:70px; vertical-align:middle;" onchange="validateDate('endDateEditBox', $(dateFormatErrorString).value)">
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下Javascript进行此焦点:

document.getElementById("endDateEditBox").focus();
Run Code Online (Sandbox Code Playgroud)

哪个chrome控制台和Firebug都返回undefined.我觉得我错过了一些非常明显的东西,有人可以帮忙吗?

Mat*_*att 23

focus()方法不返回值.它将焦点设置在匹配的输入上,然后返回undefined...

  • 好的,非常感谢.需要注意的是,如果你从控制台运行它,那么输入实际上并没有被集中,这就是为什么未定义的返回让我困惑的原因. (7认同)