2011-10-18 17 views
6

एचटीएमएल तत्व पर ध्यान कैसे सेट करें?लोड पर jquery फोकस

मैं document.getElementById('ID_HTML_wanted').focus(); का उपयोग करता हूं लेकिन मेरा HTML तत्व "ID_HTML_wanted" फोकस नहीं है। मैं उपयोगकर्ता jQuery एपीआई .focus

+1

बेवकूफ, मैं ध्यान केंद्रित सेट करने के लिए DOM के तैयार होने को छोड़ दिया है : $ (दस्तावेज़) .ready (function() { document.getElementById ('ID_HTML_wanted')। फोकस(); }); – immobiluser

उत्तर

10

कोशिश अपने element't डॉन 'तो यह कार्यान्वित इस कोड के लिए अपने कोड रैप करने के लिए, यह हो जाएगा

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

हालांकि बाद डोम तैयार

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

तो है टी है। फोकस() विधि, यदि आप वास्तव में jQuery का उपयोग करना चाहते हैं, तो

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

हां, मैं बेवकूफ हूं, जब डीओएम तैयार होता है तो मैंने फोकस सेट करने के लिए छोड़ दिया है: '$ (दस्तावेज़) .ready (function() {$ (" # ID_HTML_wanted ")। फोकस();});' – immobiluser

2

सॉर

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

सभी .ready() के निम्नलिखित वाक्यविन्यास के तीन बराबर हैं: ry, मैं प्रभावी रूप से ध्यान केंद्रित सेट करने के लिए DOM के तैयार होने को छोड़ दिया है

$(document).ready(handler) 
$().ready(handler) (this is not recommended) 
$(handler) 
संबंधित मुद्दे