ciao,
raccolti i suggerimenti comunque necessari, segnalo che il problema era dovuto a createTextNode(val) che va digitato come document.createTextNode(val). Nonostante DOM costituisca una delle poche certezze (io sostengo applicato soprattutto a documenti XML) in un ambiente con pochi riferimenti e costantemente in evoluzione, fatico a trovare documentazione PRATICA e completa sull'argomento. Qualche "dritta" sull'argomento mi farebbe proprio comodo.
grazie e ciao.