JS: estrae il testo da una stringa senza jQuery

Ho questa stringa:

var string = ''; 

e sto cercando di estrarre il testo da esso in quanto tale:

 var $str = $(string).text(); console.log($str) 

ma dal momento che sono preoccupato per le prestazioni a causa di una grande quantità di stringhe con testo grande, vorrei andare in modo nativo.

Com’è ansible?

Lascia che il browser faccia il risanamento e usa questo trucco:

 var str= '
Ice-cream'+ '

Lorem Ipsum

'; var dummyNode = document.createElement('div'), resultText = ''; dummyNode.innerHTML = str; resultText = dummyNode.innerText || dummyNode.textContent;

Questo crea un elemento DOM fittizio e imposta il suo contenuto HTML sulla stringa di input.
Ora l’unico testo può essere ottenuto semplicemente chiamando la proprietà DOM innerText o textContent .

Questo è anche più sicuro e robusto poiché il Browser ha già scritto algoritmi migliori per ottenere questi valori.

Devi fare una ricerca globale per trovare qualsiasi personaggio qualsiasi no. di tempo tra < e >

  

Puoi usare regex per ottenere il testo da una stringa che contiene tag HTML .

  

In questo modo rimuovi tutti i tag HTML con una stringa vuota.