JavaScript: implementare il metodo replaceWith() di jQuery

Il metodo .replaceWith() di jQuery sostituisce un elemento selezionato con un altro elemento specificato come tag HTML. Possiamo ottenere lo stesso risultato con il semplice JavaScript.

In pratica possiamo usare la proprietà outerHTML:


function replaceWith( element, html ) {
	element.outerHTML = html;
}

Esempio d'uso:


var el = document.querySelector( "#test" );

replaceWith( el, "<div class='test'></div>" );

Torna su