grazie molte, quindi se prima voglio prendere un nodo è necessario che lo inserisca nella pagina.

codice:
a=document.createElement("div");
a.setAttribute('id','base');
a.setAttribute('border','1');
a.setAttribute('width','100');
a.setAttribute('height','100');
document.body.appendChild(a);
b=document.createTextNode("prova");
a.appendChild(b);
ora peròerchè il div che ha un border una larghezza e un'altezza non si vede?se ci appendo il textNode il testo si legge, ma non si vede il bordo che ho impostato come attributo del div?

grazie