164 votes

Création d'un objet jQuery à partir d'une grande chaîne HTML

J'ai une grande chaîne HTML contenant plusieurs nœuds enfants.

Est-il possible de construire un jQuery Objet DOM utilisant cette chaîne ?

J'ai essayé $(string) mais il ne renvoie qu'un tableau contenant tous les noeuds individuels.

J'essaie d'obtenir un élément sur lequel je peux utiliser la fonction .find().

0 votes

Où est le HTML, que voulez-vous construire avec ? Vous pouvez consulter la fonction .find() : api.jquery.com/find

3 votes

Un objet jQuery est un objet de type tableau contenant tous les nœuds. Pouvez-vous préciser ce que vous essayez d'obtenir ?

1 votes

Où est "cette chaîne" ? Quelle chaîne ?

1voto

Chetan Points 1618

La raison pour laquelle $(string) ne fonctionne pas est que jquery ne trouve pas le contenu html entre $(). Par conséquent, vous devez d'abord analyser le contenu en html. Une fois que vous avez une variable dans laquelle vous avez analysé le html, vous pouvez alors utiliser $(string) et utiliser toutes les fonctions disponibles sur l'objet.

0voto

Chirag Points 976

Vous pouvez essayer quelque chose comme ci-dessous

$($.parseHTML(<<table html string variable here>>)).find("td:contains('<<some text to find>>')").first().prev().text();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X