Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - jQuery: intercettare tag che ha eseguito la chiamata
Forum - Javascript - jQuery: intercettare tag che ha eseguito la chiamata

Avatar
Sevenjeak (Normal User)
Pro


Messaggi: 91
Iscritto: 03/01/2012

Segnala al moderatore
Postato alle 20:40
Domenica, 19/02/2012
Non so se dal titolo si capisce quello che vorrei, in ogni caso ve lo spiego meglio:

Io ho questo codice:

Codice sorgente - presumibilmente Javascript

  1. <script type="text/javascript">
  2.    $(document).ready(function()
  3.   {
  4.      $("body").click(function()
  5.      {
  6.         var el = event.target;
  7.         alert(el);
  8.      });
  9.   });
  10. </script>
  11. <a class="primo">1</a> - <a href="secondo">2</a>



In poche parole questo codice mi fa apparire un'alert, quando clicco sul corpo del documento, contenente il target dell'elemento che e stato cliccato, in questo caso se clicco a, il target e il tag a, ma se io vorrei ottenere il valore dell'attributo class del target?

Non sapendo come fare, ho provato a modificare l'alert in questo modo:

Codice sorgente - presumibilmente Plain Text

  1. alert(el.attr("class"));



Ma non funziona.

Non so se mi sono spiegato bene, ma come posso ottenere il valore dell'attributo class del target?

EDIT:

Ho risolto.. cercando meglio su internet mi sono aiutato da solo :asd:, inserendo questo codice jQuery nella pagina:

Codice sorgente - presumibilmente Javascript

  1. $(document).ready(function()
  2.    {
  3.       $("body").click(function()
  4.       {
  5.          var el = $(event.target);
  6.          
  7.          alert(el.attr("class"));
  8.       });
  9.    });


Ultima modifica effettuata da Sevenjeak il 19/02/2012 alle 20:47
PM