Question

Je vais utiliser le texte de l'exemple jquery, Par exemple, considérons le code HTML:

<lots of divs to get to here>

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

J'ai une série de questions qui me tourmentent ...

En supposant que je clique sur « Cliquez ici » ou « Trigger du gestionnaire »:

  1. Si j'assignant une valeur via le attr (targetid_x, JSON.ID), comment puis-je utiliser pour alerte me montrer que la valeur? Ça me rend fou!
  2. Comment puis-je trouver le spécifique cliqué #tag? (Sorte de relative à la question 1).

Je voudrais voir si cela peut être accompli avec la délégation de l'événement ou au moins sans classes.

Halp!

Était-ce utile?

La solution

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

Autres conseils

Essayez ceci:

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

Cela ajoute un écouteur d'événement à tous les divs qui ont une carte d'identité.
La partie return false; arrête la propagation. Ainsi, si vous avez imbriqué divs qui ont id que le fond (intérieur), on montrera l'alerte, puis arrête le bouillonnement de l'événement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top