Wenn ich ein 3 x 3 Raster von Schaltflächen (erstellt in einer HTML-Tabelle) habe, wie gehe ich in einem mehrdimensionalen Array die Koordinaten der Schaltfläche, die gedrückt wurde. Zum Beispiel habe ich ein Array:Erstellen eines Arrays, das Schaltflächen speichert Klickpositionen
var anArrayOfButtonClicks = anArray(3,3);
function anArray(row, col){
a = [];
for(var i=0; i < row; i++){
a[i] = [];
for(var j=0; j < col; j++){
a[i][j] = null;
}
}return a;
}
Wenn ich auf der oberen linken Taste in dem Raster, würde es diese Position speichern [0] [0] zu diesem Elemente in der Anordnung. Wie würde ich das in JavaScript/jQuery machen?
HTML-Tabelle: https://jsfiddle.net/Amidi/ezLLk6qa/2/
Wie werden die Tasten erstellt? Schleifen verwenden? – Tushar
In diesem Beispiel werden die Schaltflächen in einer normalen HTML-Tabelle erstellt. –
Ich würde einen Event-Handler erstellen und ihn an alle Buttons binden, dann setze dein Array-Element entsprechend der ID oder einer anderen Kennung der Schaltfläche, die das Event aufruft. – ElGavilan