Ich weiß, dass diese Frage doppelt ist Ich lese andere Fragen und Antworten, aber kann kein Ergebnis erhalten.jquery: "auf" Klick-Ereignis funktioniert nicht in Tabelle
Ich habe eine dynamische Tabelle:
HTML
<table id="networklist" class="table table-hover">
<thead>
<tr>
<th>name</th>
<th>icon</th>
<th>username</th>
<th></th>
</tr>
</thead>
<tbody>
// forech is here
<tr data-rowid="@dto.Id">
// more td
<td>
<i id="delete" data-id="@dto.Id" class="fa fa-trash" style="margin-left: 1em; cursor: pointer"></i>
<i id="edit" data-id="@dto.Id" class="fa fa-pencil" style="cursor: pointer"></i>
</td>
</tr>
</tbody>
</table>
JS
$("#networklist").on("click","tr i #delete",function() {
debugger;
var id = $(this).data("id");
});
ich diese und viele andere Selektoren versuchen, aber klicken Ereignis nicht funktioniert. Wie kann ich dieses Problem lösen?
Update: Ich habe keine eindeutige ID in delete
und edit
ich habe es auf tr
.
Diese ID ist nicht einzigartig scheinen ... – tymeJV
tun Sie gleiche ID mehr tan one-Zeit (löschen und bearbeiten)? wenn ja, dann wird es nicht funktionieren –
gut du sagst, ich habe ein kind, das löschen ist .... und ids sollen einzigartig sein .... – epascarello