Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    14

    perchè getElementbyId su un div mi da null?

    codice:
    a=document.createElement("div");
    a.setAttribute('id','base');
    a.setAttribute('border','1');
    a.setAttribute('width','100');
    a.setAttribute('height','100');
    giuro che prima di compilarlo ho studiato la guida, ma sul dom proprio ci sbatacchio la testa!

    perchè
    codice:
    alert(document.getElementById('base'));
    restituisce 'null'?

    grazie.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    devi prima appenderlo ad un elemento del documento

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    14
    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

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    un div non ha attributo border
    semmai
    a.style.border='1px solid #f00';

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    14
    grazie mille Xinod! sono un somaro!

  6. #6
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    idem per width e height ...

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    un div non ha border, ne' tantomeno width o height

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    14
    ehehe si infatti dopo la tua prima risposta ho corretto tutto e ora funziona perfettamente , non sapevo di poter controllare style col js!grazie per la pronta assistenza!

  9. #9
    anche qui, getAttribute("id") e getAttribute("class") sono rotti, per queste sole due proprietà consiglio vivamente element.id ed element.className
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    14
    ok, ma che vuol dire in gergo "sono rotti"?

    e poi visto che siamo qui ho un'altra domanda se avete voglia di rispondere, ma è consigliabile utilizzare dei cicli in javascript che modificano gli attributi degli oggetti per realizzare animazioni nelle pagine?scusate ma sono un principiante...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.