quell'articolo l'avevo già letto anch'io, ma il problema è appunto che viene usato createTextNode.

Ripeto, io non posso sapere a priori come sia fatto il mio html, quindi voi mi dite che l'unica soluzione sia parsificare l'html e creare elementi man mano? questo vuol dire che da 1 riga di codice ne usciranno tipo 15