我知道这个问题是重复的我读了其他问题和答案,但无法得到任何结果。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