Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    10

    "Passare" il div via Javascript

    Ciao a tutti,

    ho una pagina con un layout composto da due div creati ricorsivamente (quindi con stesso id) da codice php.
    Uno di questi div contiene un link alla cui pressione, tramite codice javascript, viene modificato il testo.

    Il problema è che avendo tutti lo stesso id quando vado a cliccare il link modifico sempre il testo solamente del primo div (in quanto intercettato con getElementById).

    C'è un modo per passare alla funzione javascript il div chiamante?

    Esiste cioè qualcosa del genere:

    <div id="aaa">
    < a onclick='funzione(this.div);' />
    </div>

    Grazie a tutti

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ti ricordo che ID per natura devono essere univoci, altrimenti dovrai recuperare il nodo (forse parentNode ma non sono sicuro) precedente vedi http://javascript.html.it/guide (sez DOM)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    10
    Ok bene.

    Quindi posso fare:

    <div id="aaa">
    < a onclick='getAAA(this);' />
    </div>

    <script language="javascript">

    function getAAA(x)
    {
    var aaa=x.parentNode;
    }

    </script>

    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.