Tengo una cadena que tiene una etiqueta html como esta:
var list = "<ul><li><p>example 1st</p></li><li><p>example 2nd</p></li></ul>"¿Cómo puedo eliminar todos los caracteres de las etiquetas u, p, li?
para que pueda obtener el resultado devuelto en una matriz como esta:
['example 1st','example 2nd']Puede crear un div y luego encontrar todo el texto usando innerText usando querySelectorAll y array#map .
const list = "<ul><li><p>example 1st</p></li><li><p>example 2nd</p></li></ul>"; const div = document.createElement('div'); div.innerHTML = list; const text = [...div.querySelectorAll('ul li p')].map(element => element.innerText); console.log(text);