Ich habe eine Struktur wie diese:
<ul>
<li>text1</li>
<li>text2</li>
<li>text3</li>
</ul>
Wie verwende ich Javascript oder jQuery, um den Text als Array abzurufen?
['text1', 'text2', 'text3']
Mein Plan danach ist es, es zu einem String zusammenzusetzen, wahrscheinlich unter Verwendung .join(', ')
, und es in einem Format wie diesem zu erhalten:
'"text1", "text2", "text3"'
javascript
jquery
Christian Oudard
quelle
quelle
Ohne redundante Zwischenarrays:
Siehe jsfiddle- Demo
quelle
.get()
am Ende.Und in sauberem Javascript:
quelle
Kimstik war nah dran, aber nicht ganz.
So geht's in einem praktischen Einzeiler:
Hier ist die vollständige Dokumentation für die Kartenfunktion von jQuery. Sie ist sehr praktisch: http://api.jquery.com/jQuery.map/
Um vollständig zu antworten, finden Sie hier die vollständige Funktionalität, nach der Sie gesucht haben:
quelle
quelle
Sie können wie folgt vorgehen. Eine Codezeile reicht aus
let array = $('ul>li').toArray().map(item => $(item).html());
Holen Sie sich das interessierte Element
Kinder bekommen
Holen Sie sich das Array von der toArray () -Methode
Filtern Sie die gewünschten Ergebnisse heraus
quelle