Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    137

    Iserie una nuova DIV con metodi DOM

    Ciao amici ho un problema che non riesco a risolvere e spero che qualcuno di voi mi riesca ad aiutare.
    Ho la necessitā di inserire una nuova div nella poagina con i metodi DOM ma utilizzando il codice seguente:

    var mybody = document.getElementByTagName("body").item(0);
    var mydiv = document.createElement("DIV");
    mydiv.setAttribute("style","position:absolute; left: 300px;");
    mybody.appendChild(mydiv);

    La div č visualizzata in modo indipendente dalle coordinate indicate con il metodo setAttribute.

  2. #2
    Ne deduco che stai usando IE, che non permette di settare lo style con setAttribute.
    Puoi fare cosė:

    codice:
    var mybody = document.getElementByTagName("body")[0];
    var mydiv = document.createElement("DIV");
    mybody.appendChild(mydiv);
    //mydiv.setAttribute("style","position:absolute; left: 300px;");
    
    
    mydiv.style.position="absolute";
    mydiv.style.left="300px";
    
    // oppure, ma non so quanto sia crossbrowser
    
    mydiv.style.cssText="position:absolute; left: 300px;";
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.