2011-10-18 30 views
6

Làm cách nào để đặt tiêu điểm trên phần tử html?jquery tập trung vào tải

Tôi sử dụng document.getElementById('ID_HTML_wanted').focus(); nhưng phần tử html của tôi "ID_HTML_wanted" không phải là tiêu điểm. Tôi sử dụng jquery api .focus

+1

ngốc, tôi đã bỏ qua để thiết lập tập trung khi DOM đã sẵn sàng : $ (tài liệu) .ready (function() { document.getElementById ('ID_HTML_wanted'). Focus(); }); – immobiluser

Trả lời

10

Cố gắng quấn mã của bạn để mã này để nó thực thi SAU DOM đã sẵn sàng

$(function(){ 
    //your code 
}); 

vì vậy nó sẽ trở thành

$(function(){ 
    document.getElementById('ID_HTML_wanted').focus(); 
}); 

Tuy nhiên, element't bạn don' Phương thức t có .focus(), nếu bạn muốn THỰC SỰ sử dụng jQuery, hãy sử dụng

$(function(){ 
    $("#ID_HTML_wanted").focus(); 
}); 
+0

Vâng, tôi ngu ngốc, tôi đã bỏ qua để đặt tiêu điểm khi DOM đã sẵn sàng: '$ (tài liệu) .ready (function() {$ (" # ID_HTML_wanted "). Focus();});' – immobiluser

2

Sor ry, tôi đã có hiệu quả bỏ qua để thiết lập tập trung khi DOM đã sẵn sàng:

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

Cả ba cú pháp sau đây của .ready() là tương đương:

$(document).ready(handler) 
$().ready(handler) (this is not recommended) 
$(handler) 
Các vấn đề liên quan