我正在使用 jQuery 生成一些包含按钮的 html。出于某种原因,我无法为生成的按钮触发按钮事件。
当我查看源代码时,生成的 html 看起来很好……我还查看了 Firebug,我没有发现任何错误……按钮单击事件没有为动态生成的按钮触发。
任何帮助将不胜感激。
这是我的代码:
$(document).ready(function () {
$("#btnSearch).click(function () {
var html = "";
html += "<tr><td>Test</td></tr>";
html += "<tr><td>Test 2</td></tr>";
html += "<tr><td><input id="btnTest" type="button" value="Test Button" /></td></tr>";
$(html).appendTo("#TestTable");
});
$("#btnTest").on("click", function () {
alert('hey');
});
});
我的静态 html 很简单:
<table id="TestTable"></table>