【发布时间】:2018-09-09 19:13:00
【问题描述】:
我对 servlet 响应生成的表有一个奇怪的问题。
事情是:
我有一个带有按钮的 HTML 页面,用户按下按钮,Ajax 调用开始向 Java Servlet 调用。 servlet 以一个简单的 HTML 表作为响应,该表显示在按钮下方的 div 内。
我创建了一个简单的jQuery 函数,每次点击元素TD 时都会在Javascript 控制台日志中打印一条消息。但是在点击TD 时它什么也没做。
奇怪的是,在同一个页面上有相同的 HTML 表格(不是由 javascript 生成,而是包含在 HTML 页面中),在这种情况下,jQuery 函数工作正常。
这里是表格的代码:
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
这里是 jQuery 代码:
jQuery(document).ready(function() {
$("td").click(function() {
console.log("testlog");
});
});
谢谢
【问题讨论】:
-
检查我的答案,它比链接点击 ajax 调用响应更容易。
标签: javascript java jquery html