Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    13

    Selezionare Elemento con .this

    Salve a tutti, e il mio primo post ho cercato una sezione per presentarsi ma non l'ho trovata per cui mi scuso subito.


    Ho un problema, tempo fa mi sono imbattuto in una variante in js per selezionare un elemento html da manipolare es:

    Se voglio cambiare lo sfondo di un div cliccandoci sopra uno dei metodi può essere questo:

    <div id="div1" onclick="CambiaSfondo('div1')">XXXX</div>

    function CambiaSfondo(div)
    {
    getElementById(div).style.background-color = 'green';
    }

    il metodo che avevo visto era simile all'esempio sopra riportato, solo che invece di passare l'id dell'elemento dichiarandolo, con la parola chiave .this si può passare in modo dinamico l'elemento.

    Dovrebbe essere una cosa del genere:

    <div id="div1" onclick="CambiaSfondo(this)">XXXX</div>

    Qualcuno cortesemente può darmi delucidazioni?

    Grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    13
    Chiedo venia mi rispondo da solo:

    <div id="div1" onclick="Cambia(this);">
    AAAAA
    </div>

    <script type="text/javascript">

    function Cambia(obj) {
    obj.style.backgroundColor = "black";
    }

    </script>

    Sbagliavo il livello di nodo nella funzione, spero sia utile a qualcuno

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.