J'ai une chaîne HTML, que j'obtiens en utilisant la méthode getJSON
. Je veux itérer à travers cette chaîne entière, trouver tous les divs avec la classe product-review
et pousser son contenu à mon tableau. Quelle est la meilleure façon de procéder?Jquery pour chaque chaîne HTML
2
A
Répondre
0
1er: vous devez sélectionner le 'div.product-review'
en utilisant .find()
$(response).find('div.product-review')
2ème: vous devez faire une boucle à travers eux et pousser son contenu à la matrice
var contentarray = [];
$(response).find('div.product-review').each(function(){
var ThisIt = $(this);
contentarray.push(ThisIt.text());
});
console.log(contentarray);
+1
Fonctionne parfaitement - merci beaucoup! – deviant
+0
@deviant vous êtes les bienvenus bonne chance :) –
0
Vous pouvez ajouter cette chaîne dans un élément caché, puis trouver dans cet élément caché tous les divs
var YOUR_CONTENT=$(".hiddelElement div.product-review").text();
Peut-être un div caché dans la page Web, puis l'ajout de la chaîne, et l'analyse du contenu de celui-ci. –
Pouvez-vous montrer ce que vous avez essayé jusqu'à maintenant? – Will
'$ (htmlstring) .find ('. Product-review')' <- comme ça, jQuery analyse HTML – adeneo