首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于"$不是函数“而没有初始化的DataTables

由于"$不是函数“而没有初始化的DataTables
EN

Stack Overflow用户
提问于 2018-10-21 20:46:56
回答 2查看 256关注 0票数 0

我想初始化我的DataTables,我已经下载了它,调用它,一切看起来都还好,但是当我调用JQuery函数来运行数据时,它给了我这个奇怪的错误。

TypeError:$不是函数

但我的代码似乎没问题:

代码语言:javascript
运行
复制
$(document).ready( function () {
$('#table_id').DataTable();
} );

THis是我的HTML:

代码语言:javascript
运行
复制
<table id="table_id" class="display">
<thead>
    <tr>
        <th>Column 1</th>
        <th>Column 2</th>
    </tr>
</thead>
<tbody>
    <tr>
        <td>Row 1 Data 1</td>
        <td>Row 1 Data 2</td>
    </tr>
    <tr>
        <td>Row 2 Data 1</td>
        <td>Row 2 Data 2</td>
    </tr>
</tbody>

这能是什么?

脚本顺序:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-21 21:14:53

TypeError:$不是函数

这意味着javascript没有识别jquery。

要解决这个问题,需要在脚本代码之前包含jquery。所以应该是这样的:

代码语言:javascript
运行
复制
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>

<script>
   $(document).ready( function () {
      $('#table_id').DataTable();
   });
</script>
票数 0
EN

Stack Overflow用户

发布于 2018-10-21 20:52:39

我不能发表评论,因为我是新手。所以,您的问题不是datatable,而是jQuery。正如注释中所述,在使用jquery语法之前,必须导入jQuery。在项目中将jquery与cdn或导入库结合使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52919730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档