J'ai une structure comme ceci:Obtenez un tableau de contenu de l'élément de liste dans jQuery
<ul>
<li>text1</li>
<li>text2</li>
<li>text3</li>
</ul>
Comment puis-je utiliser javascript ou jQuery pour obtenir le texte comme un tableau?
['text1', 'text2', 'text3']
Mon plan après est de rassembler en une chaîne, en utilisant probablement .join(', ')
, et l'obtenir dans un format comme celui-ci:
'"text1", "text2", "text3"'
Est-ce que jQuery garantit une commande aux éléments retournés par la requête? Je suppose que la commande retournée est la même que la commande dans le DOM (ie text1, text2, text3), mais je ne sais pas quoi chercher dans la documentation pour voir si c'est vrai. – styfle
Je ne l'ai jamais vu traverser le DOM d'une autre manière que l'ordre de lecture normal. Donc, bien que je ne puisse pas le prouver, je parierais que la ferme qui traverse toujours le DOM de haut en bas :) – Flater
Est-ce que $ .each n'est pas considéré comme ayant de mauvaises performances? Si oui, y a-t-il un autre moyen de le faire? – Daniel