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

    Problema con setAttribute

    Ciao qualcuno mi sa dire perchè non mi cambia la classe all' elemento div interessato?
    Grazie 1000
    codice HTML:
    <script>
       function mod_div(id)
       {        
           document.getElementById(id).style.setAttribute("class","prova");    
       }
    </script>
    <style>
    .prova{          
                 width:100%;          
                 background-color: #000;          
                 position:absolute;
                 color:#fff;     
             }
    </style>
    
    <div id="pippo" onclick="mod_div('pippo')">TESTO DI PROVA</div>

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao. Sicuramente hai fatto un po' di confusione.
    document.getElementById(id).style.setAttribute("class","prova");
    Stai applicando setAttribute() su style, che serve invece per impostare singolarmente le proprietà CSS.
    Se devi impostare la classe non ti serve usare style; quantomeno, non puoi usarlo in quel modo.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Esatto ho fatto un casino...grazie!

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.