Domanda

Ho intenzione di utilizzare il testo dall'esempio jquery, Ad esempio, si consideri il codice HTML:

<lots of divs to get to here>

<div id="#targetid_0">
  Click here
</div>
<div id="#targetid_1">
  Trigger the handler
</div>

Ho una serie di domande che mi affliggono ...

Supponendo che clicco su 'Clicca qui' o 'Attiva l'Handler':

  1. Se sto assegnando un valore tramite l'attr (targetid_x, JSON.ID), come posso utilizzare avviso di mostrarmi quel valore? Mi sta facendo impazzire!
  2. Come faccio a sapere la specifica cliccato #tag? (Sorta di legati alla domanda 1).

Mi piacerebbe vedere se questo può essere realizzato con Delega della corsa o almeno senza classi.

Halp!

È stato utile?

Soluzione

$('div').click(function() {
    $(this).attr('id');
});

Altri suggerimenti

Prova questo:

$('div[id]').click(function(){
  alert(this.id);
  return false;
});

Questo aggiunge un listener di eventi per tutti i div che hanno un id.
La parte return false; ferma propagazione. Quindi se avete nidificato div che hanno id solo la parte inferiore (interno) uno mostrerà l'allarme, e poi si ferma il gorgogliare evento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top