Befund geklickt ID tief in Dokument jquery mit
Frage
Ich werde den Text aus dem jquery Beispiel verwenden, Betrachten wir zum Beispiel die HTML:
<lots of divs to get to here>
<div id="#targetid_0">
Click here
</div>
<div id="#targetid_1">
Trigger the handler
</div>
Ich habe eine Reihe von Fragen, die mich plagen ...
Unter der Annahme,, dass ich auf 'Klicken Sie hier' oder 'Trigger-Handler':
- Wenn ich einen Wert über die attr (targetid_x, JSON.ID) zuweisen, wie kann ich alert verwenden mich, diesen Wert zu zeigen? Es macht mich verrückt!
- Wie finde ich heraus, die spezifische #tag geklickt? (Art bezogen auf Frage 1).
Ich möchte sehen, ob dies mit der Ereignis-Delegation oder zumindest ohne Klassen erreicht werden.
Halp!
Lösung
$('div').click(function() {
$(this).attr('id');
});
Andere Tipps
Versuchen Sie folgendes:
$('div[id]').click(function(){
alert(this.id);
return false;
});
Das fügt einen Ereignis-Listener für alle divs, die eine ID haben.
Der return false;
Teil stoppt Ausbreitung. Wenn Sie also divs verschachtelt sind, die IDs nur der Boden (innen) eine zeigt den Alarm und stoppt dann das Ereignis sprudelnden haben.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow