jquery J'ai ajouté un élément <li>
à une liste non ordonnée.jquery mettre l'accent sur le contenu dynamique?
Comment puis-je me concentrer sur le <li>
nouvellement créé?
Si je fais ce qui suit:
$("ul").append('<li><input type="text" value="Hi!"></li>');
$("li:last").focus(); //doesn't work because new <li> isn't in dom yet
la mise au point ne fonctionne pas, comme il est indiqué ci-dessus.
Je sais jquery a un 1.4.2 gestionnaire d'événements live()
qui vous permet de charger des gestionnaires d'événements aux éléments ajoutés dynamiquement, mais je ne sais pas ce que je fais mal:
$(document).ready(function() {
$('li').live('load', function() {
alert("hi!");
$("li:last").focus();
});
});
L'élément 'input' est un élément ** EMPTY **, il ne devrait pas avoir de balise de fin. Vous voulez probablement mettre 'salut! 'Dans un attribut de valeur. – Quentin
@David, merci. Ce n'est pas le code actuel, mais je vais le réparer quand même. – Alan
2500 vues et pas un seul upvote. BON TEMPS. – Alan