Javascript 有哪些方法可以让文本字段获得焦点?(当前方法在IE7中不起作用)
输入字段:Javascript 有哪些方法可以让文本字段获得焦点?(当前方法在IE7中不起作用),javascript,internet-explorer,internet-explorer-7,Javascript,Internet Explorer,Internet Explorer 7,输入字段: <input id="category_name" name="category[name]" size="30" type="text"> 聚焦文本字段的代码:适用于我测试过的chrome、ff和safari浏览器 <script type="text/javascript"> document.getElementById("category_name").focus(); </script> 尝试在b
<input id="category_name" name="category[name]" size="30" type="text">
聚焦文本字段的代码:适用于我测试过的chrome、ff和safari浏览器
<script type="text/javascript">
document.getElementById("category_name").focus();
</script>
尝试在body.onload事件中调用focus:
<script type="text/javascript">
function setFocus()
{
document.getElementById("category_name").focus();
}
</script>
<body onload="setFocus();">
<!-- ...snip... -->
</body>
我也有这个问题:setTimeout不起作用,就像回调和jQuery延迟一样 我提出的解决方案是使用jQuery:
$( "#inputId" ).focus().focus();
2倍焦点。在我测试的任何地方都能正常工作
编辑:
还要确保被聚焦的输入是可见的。
IE将抛出异常。HTML源代码中的脚本是否在下面?是的。我想这是正确的位置。
$( "#inputId" ).focus().focus();