在页面加载后,为什么我不能多次调用外部函数?

时间:2018-02-05 14:17:59

标签: javascript jquery html

这是我之前的unanswered question的后续行动,遗憾的是我无法使用所提供的答案。

使用外部jQuery脚本进行进一步测试后,我无法在我的页面中多次使用这些函数,这种情况会发生在任何外部脚本中,例如DataTablesTimepicki或{{ 3}}

//data table init
$g_dtDatatable = $('#example').DataTable();

$(document).ready()中第一次调用时,上面的代码执行正常。但每当我试图再次调用它时,我都会收到错误。

  

TypeError:$(...)。DataTable不是函数

这是 id独占问题,因为如果我尝试使用不同的id初始化现有元素,我会得到完全相同的错误。

任何外部.js文件都会发生这种情况。我需要初始化组件,因为我动态地将新的HTML元素添加到我的页面。

为什么会这样?

0 个答案:

没有答案