2013-07-10 29 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