Tengo una estructura como esta:
<ul>
<li>text1</li>
<li>text2</li>
<li>text3</li>
</ul>
¿Cómo uso javascript o jQuery para obtener el texto como una matriz?
['text1', 'text2', 'text3']
Mi plan después de esto es ensamblarlo en una cadena, probablemente usando .join(', ')
, y obtenerlo en un formato como este:
'"text1", "text2", "text3"'
javascript
jquery
Christian Oudard
fuente
fuente
Sin matrices intermedias redundantes:
Ver demostración de jsfiddle
fuente
.get()
al final.Y en javascript limpio:
fuente
kimstik estaba cerca, pero no del todo.
A continuación, le indicamos cómo hacerlo en un conveniente resumen:
Aquí está la documentación completa para la función de mapa de jQuery, es bastante útil: http://api.jquery.com/jQuery.map/
Solo para responder completamente, aquí está la funcionalidad completa que estaba buscando:
fuente
fuente
Puede hacer lo siguiente. una línea de código será suficiente
let array = $('ul>li').toArray().map(item => $(item).html());
Obtener el elemento interesado
conseguir niños
obtener la matriz del método toArray ()
filtra los resultados que deseas
fuente