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

    [DOM] applicare uno stile prima del appendChild

    io creo un tag con createElement, ma prima di posizionarlo con appendChild volevo settarlo al 100% con tanto di proprietà css inline

    con {oggetto}.style.{proprietà} non funziona perchè l'oggetto ancora è come se non esistesse finchè non faccio appendChild (almeno così interpreto l'avviso del browser)

    quindi per ora setto lo stile immediatamente dopo aver appeso l'oggetto, ma ho paura che in computer appesantiti si intraveda tale passaggio di stile...

    quindi come posso settare lo stile prima di appendere? (senza ricorrere a class)

    .setAttribute('style','color:#000') può essere giusto?
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    credo non funzioni su tutti i browser

    potresti applicare una classe con un visibility: hidden
    poi lo appendi, gli cambi lo stile con style.property
    gli metti visibility a visible

  3. #3
    buona idea... grazie

    cmq su html.it ho trovato il modo di usare setAttribute su tutti i browser

    Codice PHP:
    function so_applyStyleString(obj,str){
    if(
    document.all && !window.opera)
        
    obj.style.setAttribute("cssText",str);
    else
        
    obj.setAttribute("style",str);

    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

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.