我有一个在 ajax 调用后使用 jQuery 动态呈现的表。
该表看起来正确,并且每行都有一个按钮。
我有一个简单的 on(click 函数),我想在单击按钮时触发它。我遇到的问题是我似乎无法将事件侦听器附加到按钮本身。
该行如下所示:
<tr>
<td>04/01/2013</td>
<td>LastName, FirstName</td>
<td>Success looks like this. and other stuff</td>
<td>
<button id="serialID1" class="btn btn-small formViewBtn" type="button">View</button>
</td>
</tr>
如果我使用这样的函数:
$("#tableConversation tbody").on("click", function(){alert('hi mom')});
有用。
但是,这没有,我不明白为什么不:
$("#tableConversation tbody button").on("click", function(){alert('hi mom')});
这也不是:
$("#tableConversation tbody .formViewBtn").on("click", function(){alert('hi mom')});
想法?