2015-12-26 2 views
2

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

+0

Peut-être un div caché dans la page Web, puis l'ajout de la chaîne, et l'analyse du contenu de celui-ci. –

+0

Pouvez-vous montrer ce que vous avez essayé jusqu'à maintenant? – Will

+0

'$ (htmlstring) .find ('. Product-review')' <- comme ça, jQuery analyse HTML – adeneo

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();