2013-07-10 26 views
0

我需要为我的div标记添加自动对焦。因为我试过使用jquery的自动对焦div标记不起作用

<script type="text/javascript" > 
      $(document).ready(function() { 
       $("div_error").focus(); 
      }); 

    </script > 

但是这不关注我的div标签。它正常加载页面。

<div id="div_error">some text</div> 

我错过了什么

+1

你的选择错了 – Antguider

回答

6

将焦点设置DIV标签,设置tabindex属性:

<div id="div_error" tabindex="-1">some text</div> 

顺便说一句,你的选择是错误的,忘记了以 '#' 前缀是:

$(document).ready(function() { 
       $("#div_error").focus(); 
      }); 

DEMO

+0

我们为什么需要tabindex =“ - 1”? – Lahiruzz

+0

@Lahiruzz因为没有它,默认情况下DIV元素是不可聚焦的。你可能希望为这个DIV元素使用CSS'outline:0'的样式 –

+0

感谢您的帮助 – Lahiruzz