0
votes

Obtenir des éléments d'un sélecteur JQuery via Index

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

d'eux.
La fonction .get (index) fonctionne bien et obtient l'élément correct, mais je ne peux pas obtenir les éléments

. xxx xxx

Erreur: non capturé TypeError: data.get (...). Rechercher n'est pas une fonction

 Entrez la description de l'image ici


1 commentaires

Ajoutez l'extrait HTML ici, cela aiderait.


3 Réponses :


2
votes

.get (ix) donne le domnode à cet indice. Vous souhaitez utiliser .eq (ix) pour obtenir l'objet JQuery, afin de pouvoir exécuter .Find opérations, etc.

Vous pouvez également utiliser le DOM noeud comme contexte pour le sélecteur: xxx

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.

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.


0 commentaires

0
votes

Pourquoi ne pas utiliser de simple chaque itérateur? XXX


0 commentaires

0
votes

Vous pouvez obtenir les balises P de HTML comme ceci:

$('ul li').each(function()
{
  console.log( this.innerHTML); // This is your p tags
});


0 commentaires