Discussione:JavaScript/Proprietà e metodi del DOM

Wikibooks, manuali e libri di testo liberi.
Jump to navigation Jump to search

Il codice riportato

var body = document; var link = document.createElement("a"); var testo = document.createTextNode("Segui questo link");

link.setAttribute("href", "pagina.html");

link.appendChild(testo); body.appendChild(link);


è palesemente errato. La prima riga definisce la variabile body come "document" anziché come "document.body" (si veda: [1]). Tant'è vero che non è possibile chiamare, come avviene nell'ultima riga del codice, il metodo appendChild su document in quanto quest'ultimo è il root della gerarchia (si veda: [2] ).

A prova definitiva, lo script non funziona e la console segnala il lancio di un'eccezione non gestita.

(consiglio di correggere var body = document in var body = document.body Provare per credere.

grazie per la segnalazione, appena possibile correggerò! Ciao, --Ramac · «che lungi saetta» 18:12, 30 mag 2008 (CEST)