J'ai besoin d'itérer les éléments d'un sélecteur de jQuery et d'obtenir certaines données de chaque élément. Plus spécifiquement, je dois obtenir les balises code> d'eux. code>. Erreur: non capturé TypeError: data.get (...). Rechercher n'est pas une fonction p>
blockQuote>
La fonction .get (index) code> fonctionne bien et obtient l'élément correct, mais je ne peux pas obtenir les éléments
3 Réponses :
Vous pouvez également utiliser le DOM noeud comme contexte pour le sélecteur: p> Notez également que j'ai mis à jour le sélecteur à rechercher par classe plutôt que d'identifiant. Bien sûr, cela ne fonctionnera pas sans changement correspondant de balisage. P> Vous devez faire ce changement, car les identifiants sont censés être uniques dans le document, et les sélecteurs fonctionnent en fonction de cette hypothèse. P> p> .get (ix) code> donne le code> domnode code> à cet indice. Vous souhaitez utiliser .eq (ix) code> pour obtenir l'objet JQuery, afin de pouvoir exécuter .Find code> opérations, etc.
Pourquoi ne pas utiliser de simple chaque code> itérateur?
Vous pouvez obtenir les balises P de HTML comme ceci:
$('ul li').each(function()
{
console.log( this.innerHTML); // This is your p tags
});
Ajoutez l'extrait HTML ici, cela aiderait.