Ich habe mehrere Tasten auf meiner Seite haben sie alle IDs mit dem Namen "1" - "10". Ich habe eine Funktion, die aufgerufen wird, wenn auf die Schaltflächen geklickt wird, und ich möchte diese Funktion lesen die Schaltflächen ID und speichern Sie es als eine Integer-Variable. das habe ich bisher:Speichern der ID der Schaltfläche geklickt in einer Integer-Variablen
Edit: Ich habe meinen Code mit einem Vorschlag aus den Antworten aktualisiert. Bisher kein Erfolg. Es warnt mich nicht die ID.
JS/JQUERY
var transform = function(obj){
var id = obj.id;
alert(id);
}
HTML
<a href="JavaScript: transform(this)" id="b1">
<div class = "test" > </div>
</a>
CSS
.test {
position: absolute;
width: 20%;
height: 10%;
background-color: black;
}
Dank. Ich habe deine Methode ausprobiert, aber es scheint nicht zu funktionieren. Kannst du nachsehen, warum? http://codepen.io/anon/pen/bgpJzK – Alter
@Alter - 'var id = obj.id;' - 'obj' ist nicht definiert - es ist' this.id', wie die Antwort zeigt. Überprüfen Sie die Konsole - Sie sehen die Fehler. – tymeJV