我有一张这样的桌子:
<table>
<% foreach (var item in Model.Data) { %>
<tr>
<td><a href="#"><div id="stopId"><%: item.StopID %></div></a></td>
...
...
</tr>
</table>
我使用这个jQuery来选择用户单击的停止id。
$(function () {
$("#stopId").live('click', function () {
var stopId = $("#stopId").html()
...
...
});
});
然而,我的变量stopId总是成为表中的第一个stopId,而不是实际单击的stopId。那我错在哪里呢?
最佳答案
你可能想换成
$(function () {
$(".stopId").live('click', function () {
var stopId = $(this);
...
...
});
});
HTML变成
<table>
<% foreach (var item in Model.Data) { %>
<tr>
<td><a href="#"><div **class**="stopId"><%: item.StopID %></div></a></td>
...
...
</tr>
</table>
关于jquery - jQuery选择器仅选择第一个链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5546974/