Visualizzazione dei risultati da 1 a 4 su 4

Discussione: IE7 e createElement

  1. #1

    IE7 e createElement

    Salve ho un piccolo problema,

    io ho creato un semplice elemento con createElement:

    codice:
    spanOrario = document.createElement("SPAN");
    spanOrario.setAttribute("class", "Ora");
    orario = document.createTextNode('12:00');
    spanOrario.appendChild(orario);
    contenitore.appendChild(spanOrario);
    Allora con FF lo span assume l'aspetto secondo la classe impostata nei CSS.
    Mentre con IE7 non si vede.

    Qualcuno sa dirmi come mai?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    spanOrario.className = "Ora";

    P.s. suggerisco una lettura dell'articolo in firma, magari ti semplifica la vita
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3

    Re: IE7 e createElement

    Originariamente inviato da ignorantone
    Salve ho un piccolo problema,

    io ho creato un semplice elemento con createElement:

    codice:
    spanOrario = document.createElement("SPAN");
    spanOrario.setAttribute("class", "Ora");
    orario = document.createTextNode('12:00');
    spanOrario.appendChild(orario);
    contenitore.appendChild(spanOrario);
    Allora con FF lo span assume l'aspetto secondo la classe impostata nei CSS.
    Mentre con IE7 non si vede.

    Qualcuno sa dirmi come mai?
    mmm allora, nel codice che hai scritto manca un var quando crei spanOrario, altrimenti spanOrario diventa una variabile globale, piu lenta e che può causare bug se utilizzi la stessa variabile in altri posti, a parte questa piccola cosuccia,non si vede perchè su ie non hai settato la classe, ie difatti utilizza className e non class come attributo, come si risolve facilmente questa cosa? utilizzando un commento condizionale!
    così:
    codice:
    var cn="class";
    /@cc_on
    cn="className";
    @/
    
    spanOrario.setAttribute(cn, "Ora");


    EDIT: il calderolo mi ha anticipato, son troppo prolisso

  4. #4
    Ringrazio sentitamente per la dritta.

    Leggerò l'articolo con la dovuta attenzione.
    Ma a livello standard, qual'è l'attribbuto giusto?

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.