Rimuovere immagini da un testo in Javascript

Rimuovere immagini da un testo in Javascript

Avendo un stringa / testo in formato HTML, vogliamo eleminare tutti i tag img usando Javascript.

Ma non abbiamo il testo nel DOM, ma ci arriva da una fonte esterna (ad esempio un web service).

Come fare?

Ci sono diversi modi, ma a me questo ha funzionato:

function cleanImgs(testo) {
    var elem = document.createElement("div");
    elem.innerHTML = testo.replace(/<img[^>"']*((("[^"]*")|('[^']*'))[^"'>]*)*>/g, "");
    return elem;
}

In pratica usiamo la funzione replace passandogli una regex.

La regex in questione va a cercare tutti i tag img.

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2644 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy