Javascript 未触发Datatables初始化完成回调

Javascript 未触发Datatables初始化完成回调,javascript,datatables,Javascript,Datatables,我试图在initComplete函数中触发一个if语句,但它不起作用。为什么会这样? 这是我的代码: var dataTable=$('.dataTable列搜索输入')。dataTable({ initComplete:函数(){ var myDate=新日期(); var n=myDate.getHours(); if(n=12&&n 17&&nfnFilter()是较旧的jQuery DataTables 1.9的API方法,但变量dataTable是dataTable()的实例,它只提

我试图在initComplete函数中触发一个if语句,但它不起作用。为什么会这样? 这是我的代码:

var dataTable=$('.dataTable列搜索输入')。dataTable({
initComplete:函数(){
var myDate=新日期();
var n=myDate.getHours();
if(n<12){
fnFilter(this.value'DESAYUNOS');
警报(“LOGRO DESAYUNOS”);
}
else/*12:00pm-5:59pm*/
如果(n>=12&&n 17&&n
fnFilter()
是较旧的jQuery DataTables 1.9的API方法,但变量
dataTable
dataTable()
的实例,它只提供对较新API(1.10+)的访问

DataTable()
替换
DataTable()
,或者使用更新的API方法代替
fnFilter()


fnFilter()
的第二个参数也应该是整数(从零开始的列索引),请参阅。

您可以添加包含该表的html部分吗?您刚刚添加了表代码,所有的if,neighter都会发送警报,这意味着neighter会输入@NisseEngström只是一个猜测,但是您可以向表中添加一个id并在id上初始化数据表吗?但是问题仍然存在,if触发器中的警报越晚比如if语句被忽略