javascript - 为什么 DataTables 方法不适用于表?

标签 javascript datatables

我正在做网络开发的第一步,目前正在学习 DataTables。

DataTables 上的快速入门指南提供了一个函数示例:

$(document).ready( function () {
   $('#table_id').DataTable();
 });

令我感到困惑的是,当我稍微更改此功能时,它不起作用:

$(document).ready( function () {
    var table = document.getElementsByTagName("table");
    table.DataTable();
 });

在控制台中,我收到一条错误消息,指出“table”没有 DataTable 函数。

但是,这种函数变体工作正常:

$(document).ready( function () {
    $(document.getElementsByTagName("table")).DataTable();
}); 

非常感谢您的解释。

最佳答案

Datatables 是 jQuery 的插件。这就是为什么您需要使用元素的 jQuery 对象。

The $ symbol used in jQuery is a selector function which takes CSS style selectors as input and returns DOM references (in jQuery object form), which can be used to manipulate DOM properties.

关于javascript - 为什么 DataTables 方法不适用于表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57265216/

相关文章:

javascript - 将两列与数据表相乘

jquery - 固定列标题宽度与正文列宽度不匹配

javascript - 从javascript中的其他命名函数调用命名函数

javascript - 如何在 emberjs 中定义 "class attributes"?

javascript - D3图表: How to align zero points of dual y axes

javascript - HTML5 canvas 图片缓存/putImageData 问题

javascript - 更新/返回 ViewModel 返回服务器

javascript - 单击特定按钮时无法触发事件

javascript - Laravel:在 javascript 中使用 url 代替路由

jQuery Datatables 元素放置