我有fiddle作为参考。
我正在尝试让按键事件在数据库的搜索文本框中起作用。问题是,它不起作用。我无法追踪错误?
以下代码段似乎无效。
if ($("#example_filter input").length > 0) {
alert("search exists");
}
$("#example_filter input").on("keyup", function() {
alert("hi");
});
答案 0 :(得分:2)
答案 1 :(得分:0)
问题是您在分配System.out.println
后正在创建dataTable
。所以创建表然后分配它!!
<强> DEMO 强>
event
如果您按照自己的方式创建$(document).ready(function()
{
if($("#example_filter input").length > 0)
{
alert("search exists");
}
$("#example").DataTable();
$("#example_filter input").on("keyup",function(){
alert("hi");
});
});
,那么您应该使用dataTable
,如下所示:
<强> DEMO 强>
event delegation
答案 2 :(得分:0)
更新了 Fiddle 。
在委派完成后创建了输入。以下内容可用于将函数绑定到准备就绪的DOM
上的元素。
$(document).on("keyup", "#example_filter input", function () {
alert("hi");
});