Comment mettre l'accent sur un élément html?jquery focus sur la charge
J'utilise document.getElementById('ID_HTML_wanted').focus();
mais mon élément html "ID_HTML_wanted" n'est pas le focus. Je l'utilisateur jquery api .focus
Comment mettre l'accent sur un élément html?jquery focus sur la charge
J'utilise document.getElementById('ID_HTML_wanted').focus();
mais mon élément html "ID_HTML_wanted" n'est pas le focus. Je l'utilisateur jquery api .focus
Essayez d'envelopper votre code à ce code afin qu'il exécute AFTER DOM est prêt
$(function(){
//your code
});
il deviendra
$(function(){
document.getElementById('ID_HTML_wanted').focus();
});
Cependant, votre element't n » t ont méthode .focus(), si vous voulez vraiment utiliser jQuery One, utilisez
$(function(){
$("#ID_HTML_wanted").focus();
});
Oui, je suis stupide, j'ai omis de mettre le focus lorsque DOM est prêt: '$ (document) .ready (function() {$ (" # ID_HTML_wanted "). Focus();});' – immobiluser
Sor ry, j'ai omettre efficacement pour définir le focus lorsque DOM est prêt:
$(document).ready(function() {
$("#ID_HTML_wanted").focus();
});
Les trois syntaxes suivantes de .ready() sont équivalentes:
$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)
stupide, j'ai omettre de mettre le focus lorsque DOM est prêt : $ (document) .ready (function() { document.getElementById ('ID_HTML_wanted'). Focus(); }); – immobiluser