• User Newbie

    style.color Non Funziona!

    Ciao a tutti,
    il codice qui sotto non funziona (ho provato con IE10 e Chrome).

    <html>
    
    
    <head>
    
    
    <script>
    function cambia(){
    if(document.getElementById("testo").style.color == "#000000"){
    document.getElementById("testo").style.color = "#FF0000";
    }
    else{
    document.getElementById("testo").style.color = "#000000";
    }
    }
    setInterval("cambia()",1000);
    </script>
    
    
    </head>
    
    
    <body>
    <p id="testo"> ciao </p>
    </body>
    
    
    </html>
    
    

    se al posto di "#000000" e "#FF0000" scrivo:

    "rgb(0, 0, 0)" e "rgb(256, 0, 0)" oppure
    "black" e "red" allora funziona!!!

    Chi mi sa spiegare il motivo perché l'esadecimale non viene riconosciuto?


  • ModSenior

    Prova a mettere un uguale semplice nell'if.