我知道這個問題是重複的我讀了其他問題和答案,但無法得到任何結果。jquery:「on」單擊事件不在表中工作
我有一個動態表:
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");
});
我嘗試這和許多其他選擇,但點擊事件沒有奏效。 我該如何解決這個問題?
更新:我沒有唯一的編號在delete
和edit
我有它在tr
。
這些ID的似乎沒有獨特的... – tymeJV
你有相同的id更多棕褐色一次性(刪除和編輯)?如果是的話,那麼它不會工作 –
好吧,你說我有一個孩子,是刪除....和ids應該是獨一無二的.... – epascarello