Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    proprietā e createElement

    Ciao, in uno script creo un'immagine in questo modo:
    codice:
    var icona = document.createElement('img');
    e assegno ad essa delle proprietā in questo modo:

    codice:
    icona.style.border='0';
    ora perō devo modificare il margin-left dell'immagine, quale sintassi devo utilizzare??

  2. #2
    Scusa se insisto sulla mia linea. Dato che il linguaggio deputato alla gestione della grafica č CSS, perchč non sfruttarlo (senza cosė caricare javascript di inutili gravositā)?

    codice:
    Javascript
    
    var icona = document.createElement('img')
    icona.className = 'immagine'
    
    
    CSS
    
    .immagine
    {
       margin-left:3em;
       border:none;
       /* Tutte le altre proprietā che ti servono. */
    }

  3. #3
    mannaggia....pierofix mi hai scoperto anche questa volta......

    in effetti giā ci avevo provato ad essegnare una classe al'immagine, ma non riesco a fromattare, forse sbaglio sintassi, ecco cosa uso:
    codice:
    icona.setAttribute('class', 'tipo_allegato');
    č giusto o devo usare cioō che mi hai suggerito:
    codice:
    icona.className = 'immagine'

  4. #4
    RETTIFICO:

    con
    codice:
    icona.setAttribute('class', 'tipo_allegato');
    tutto funziona su firefox, opera, ecc ma non su Explorer

  5. #5
    Vai tranquillo: l'oggetto className č standard e compatibile. Usando quello non dovresti avere problemi. Prova e facci sapere.

  6. #6
    Da quello che so IE vuole className mentre per gli altri č solo in lettura e vogliono setAttribute(), quindi tocca specificarli entrambi...
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  7. #7
    con entrambe le istruzioni tutto funge!!!

    grazie a tutti!!

  8. #8
    Originariamente inviato da AnĒkin
    Da quello che so IE vuole className mentre per gli altri č solo in lettura e vogliono setAttribute(), quindi tocca specificarli entrambi...
    No, no. className č sufficiente anche sui browser seri. D'altronde, č a tutti gli effetti parte dello standard DOM.

  9. #9
    mi scoccia quasi ammetterlo ma ancora una volta piero ha ragione

    ho appena provato e con
    codice:
    icona.className = 'immagine'
    funziona su tutti i browser....

  10. #10
    Originariamente inviato da pierofix
    No, no. className č sufficiente anche sui browser seri. D'altronde, č a tutti gli effetti parte dello standard DOM.
    azz hai proprio ragione ... boh, devo essermelo sognato la notte
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.