Ich brauche einen Vorschlag zu unten Szenario. Ich habe ein Objekt von Elementen und dynamisch ein HTML-Objekt Aufbau wie folgt:Zugriff auf dynamisch angehängte div-Elemente in jQuery
$.each(item,function(k, iteminner) {
html += '<td><div id="outerdiv">' + iteminner.Name + '</div>';
html += '<div id="clickme"></div></td>';
});
A table
in diesem Format aufgebaut ist, wobei jedes Feld einen Namen und eine Schaltfläche in jeder td
enthalten wird. Wenn ein Benutzer auf eine Schaltfläche einer Zelle klickt, möchte ich den Namen anzeigen. Was fehlt mir hier?
$('#clickme").click() {
alert($("#outerdiv").iteminner.name);
}
Unter der Annahme, dass id sowohl für die divs eindeutig zuzuordnen ist, wie id="outerdiv" + k
, wie greife ich auf Element in der zweiten Zelle, wenn die zweiten div id="clickme" + 2
geklickt?
Id muss eindeutig sein. –
ändern Sie $ ('# clickme "), um" oder "korrekt zu verwenden – NachoDawg