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

    Cambiare il colore dello stesso oggetto HTML con onclick

    Ciao a tutti
    Premetto: Noob
    Sto studiando JS da pochi mesi. Da un paio di giorni sono fermo su un banale script . ho u div semplicemente voglio cambiare il colore cliccandoci su.
    Riesco a farlo la prima volta ma se voglio ritornare indietro al colore originale ri'cliccandoci, non riesco a creare uno script valido. ho provato con la condizione "If" ma non funziona. ecco qua
    HTML
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Exercise 1</title>
    <script src="exercise1.js"></script>
    <script type ="text/javascript"></script>
    <style>
    #box {
    width: 100px;
    height: 100px;
    border: 2px solid red;

    }

    </style>
    </head>
    <body>
    <div id ="box" onclick ="changeColor();">Clicca qua</div>

    </body>
    </html>


    e lo script JS

    function changeColor() {
    document.getElementById('box').style.backgroundCol or = "#299930";
    }

    Ringrazio tutti in anticipo per l'aiuto
    Paolo

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Puoi fare cosi.

    Codice PHP:
    <!DOCTYPE html>
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    title>Exercise 1</title>

    <
    script type ="text/javascript">
    var 
    coloreOriginale null;
    function 
    changeColor() {
      if (
    coloreOriginale == null) {
        
    coloreOriginale document.getElementById('box').style.backgroundColor;
      }
      if (
    document.getElementById('box').style.backgroundColor == coloreOriginale) {
        
    document.getElementById('box').style.backgroundColor "#299930";
      } else {
        
    document.getElementById('box').style.backgroundColor coloreOriginale;
      }
    // function changeColor()
    </script>
    <style>
    #box {width: 100px;height: 100px;border: 2px solid red;}
    </style>
    </head>
    <body>
    <div id ="box" onclick ="changeColor();">Clicca qua</div>
    </body>
    </html> 
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Oppure più sintetico in linea
    <div id ="box" onclick ="this.style.backgroundColor=(this.style.backgroun dColor == '')? '#29930' : ''">Clicca qua</div>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Tag per questa discussione

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.