Allora, aggiornamento della situazione... adesso lo script funziona! ero io che avevo una

versione obsoleta di jquery

L'unica cosa che non funziona è la prima parte, ovvero:

if (!this.lastChild || this.lastChild.nodeName.toLowerCase() != "br") {
this.appendChild(document.createChild("br"));
}

non mi crea nessun br alla fine del test. Ho fatto diversi test ma niente.

adesso quella parte è importante perchè regolarizza il comportamento del div editable nei vari

browser... come posso fare?

Perdonate la mia profonda ignoranza