J'ai une structure comme celle-ci:
<ul>
<li>text1</li>
<li>text2</li>
<li>text3</li>
</ul>
Comment utiliser javascript ou jQuery pour obtenir le texte sous forme de tableau?
['text1', 'text2', 'text3']
Mon plan après cela est de l'assembler en une chaîne, probablement en utilisant .join(', ')
, et de l'obtenir dans un format comme celui-ci:
'"text1", "text2", "text3"'
javascript
jquery
Christian Oudard
la source
la source
Sans baies intermédiaires redondantes:
Voir la démo de jsfiddle
la source
.get()
à la fin.Et en javascript propre:
la source
kimstik était proche, mais pas tout à fait.
Voici comment le faire dans un one-liner pratique:
Voici la documentation complète de la fonction map de jQuery, c'est assez pratique: http://api.jquery.com/jQuery.map/
Pour répondre pleinement, voici la fonctionnalité complète que vous recherchiez:
la source
la source
Vous pouvez faire comme suit. une ligne de code suffira
let array = $('ul>li').toArray().map(item => $(item).html());
Obtenez l'élément intéressé
obtenir des enfants
obtenir le tableau de la méthode toArray ()
filtrer les résultats souhaités
la source