【发布时间】:2018-02-02 19:59:41
【问题描述】:
我知道这个问题是重复的。我阅读了其他问题和答案,但没有得到任何结果。
我有一个动态表:
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 中没有唯一 ID,我在 tr 上有它。
【问题讨论】:
-
那些 ID 似乎不是唯一的......
-
您是否有相同的 id 更多棕褐色一次性(删除和编辑)?如果是,那么它将不起作用
-
好吧,你是说我有一个正在删除的孩子……而且 id 应该是唯一的……
-
@AlivetoDie 不,我更新了我的问题。
-
每个
tr中是否有一个<i id="delete" . . .和一个<i id="edit" . . .?
标签: javascript jquery jquery-selectors click jquery-events