Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610

    assegnare un evento a un div

    salve,

    allora io vorrei assegnare l'evento onclick ad un div

    il codice che uso e non funziona e questo:

    function funzione(){
    alert("ciao");
    }

    document.all.nomediv.onclick = funzione;

    cosa sbaglio ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non ricordo se onclick e` applicabile ad un <div>.

    Comunque la sintassi per i browser recenti sarebbe:
    document.getElementById('nomediv').onclick = funzione;

    che chiaramente va inserito in uno script richiamto DOPO che il <div> e` stato definito.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,610
    Originariamente inviato da Mich_
    Non ricordo se onclick e` applicabile ad un <div>.

    Comunque la sintassi per i browser recenti sarebbe:
    document.getElementById('nomediv').onclick = funzione;

    che chiaramente va inserito in uno script richiamto DOPO che il <div> e` stato definito.
    si ho risolto infatti il problema era che il div non era ancora definito.

    ora ho un'altro problema:

    function change() {
    if(!document.all)
    return

    var menu=event;
    //ora da io da menu vorrei accedere ad un elemento(div)
    // dentro quello che ha generato l'evento
    //ma non riesco a capire come arrivarci.

    }

    in pratica ho due div innestati
    <div id=uno>
    <div id=due>
    </div>
    </div>
    spero di essermi spiegato :-)

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.