我正在做网络开发的第一步,目前正在学习 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/