Saltar al contenido

¿Hay alguna manera de convertir HTML en texto normal sin escribirlo en un selector con Jquery?

Nuestros programadores estrellas agotaron sus depósitos de café, por su búsqueda a tiempo completo por la resolución, hasta que Eva encontró el resultado en Gogs por lo tanto en este momento la comparte con nosotros.

Solución:

no, el html El método no convierte el código HTML en texto, convierte el código HTML en elementos DOM. El navegador analizará el código HTML y creará elementos a partir de él.

No tiene que poner el código HTML en la página para analizarlo en elementos, puede hacerlo en un elemento independiente:

var d = $('
').html(result);

Ahora tienes un objeto jQuery que contiene un div elemento que tiene los elementos del código HTML analizado como elementos secundarios. O:

var d = $(result);

Ahora tiene un objeto jQuery que contiene los elementos del código HTML analizado.

Aquí hay una solución sin jQuery:

function htmlToText(html) 
    var temp = document.createElement('div');
    temp.innerHTML = html;
    return temp.textContent; // Or return temp.innerText if you need to return only visible text. It's slower.

Funciona muy bien en IE ≥9.

Simplemente podría eliminar todas las etiquetas HTML:

var text = html.replace(/(<([^>]+)>)/g, "");

valoraciones y reseñas

Si te mola la idea, tienes la opción de dejar un enunciado acerca de qué te ha impresionado de este tutorial.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *