jQuery pour obtenir des éléments générés dynamiquement example_jquery
WBOY
Libérer: 2016-05-16 16:44:33
original
1665 Les gens l'ont consulté
Description de la condition : les données peuvent être ajoutées dynamiquement sur la page, telles qu'un tableau, et des lignes peuvent être ajoutées dynamiquement en cliquant sur le bouton. Ou lorsque la page est chargée, les données du tableau sont obtenues en arrière-plan via ajax. Et maintenant nous voulons obtenir l’une des valeurs, comment l’obtenir ?
Si vous souhaitez l'obtenir via un événement tel qu'un clic, un survol de la souris, etc., vous pouvez utiliser la méthode live()
Le code ci-dessus est très simple, il s'agit d'ajouter la valeur renvoyée par l'arrière-plan via la publication. à
Les données renvoyées par l'arrière-plan sont
Beijing
Shenzhen
Et nous voulons obtenir l'identifiant comme mytd après la publication. La valeur de
ne peut pas être obtenue pour le moment. Nous pouvons observer le problème depuis le navigateur :
D'après ce qui précède. On peut voir que les données ne sont pas disponibles lorsque l'alerte est émise. Après le chargement, la console n'imprime pas les informations, les données ne peuvent donc pas être obtenues pour le moment. Utilisez la méthode ajaxComplete() pour exécuter le code à exécuter lorsque la requête est terminée. Nous l'avons modifié comme suit :
console.info (data.table); $("#tab").append(data.table) $("#tab").ajaxComplete(function); (){ //Demande en attente Une fois terminé, exécutez alert($("#mytd").html() })
À ce moment, la page a déjà chargé les données lors de leur réception.
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn