Javascript 控制台未将日期选择器识别为函数

Javascript 控制台未将日期选择器识别为函数,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我已经在我的项目中包括了jquery-ui.css、jquery-ui.js和jquery-3.2.1.min.js文件,但仍然出现以下错误 “$(“#ClaimExpenseDate”+RowCount).datepicker”不是函数 $("#ClaimExpenseDate_" + RowCount).datepicker({ maxDate: maxDate, dateFormat: "dd/mm/yy" }); 也许jQuer

我已经在我的项目中包括了jquery-ui.css、jquery-ui.js和jquery-3.2.1.min.js文件,但仍然出现以下错误

“$(“#ClaimExpenseDate”+RowCount).datepicker”不是函数

$("#ClaimExpenseDate_" + RowCount).datepicker({
    maxDate: maxDate,
    dateFormat: "dd/mm/yy"
});


也许jQuery此时还没有完全加载,您确定以前没有调用您的代码吗?可能元素不存在或未加载

你能试试这个语法吗

 $( function() {
    const elem = $("#ClaimExpenseDate_" + RowCount);
    console.log('Elem exists?', elem);
    console.log('datepicker exists?', elem.datepicker);
    elem.datepicker({
      maxDate: maxDate,
      dateFormat: "dd/mm/yy"
    });
 });
还有另一个奇怪的错误