javascript - 这个JQuery代码可以写的更优雅

标签 javascript jquery

我写了一些有效的 JQuery 代码,但我觉得我可以写得更优雅,但我的 JQuery 知识生锈了。

下面的代码工作正常:

$('table.displayTable').each(function() {
    $(this).DataTable({
        "paging": false,
        "filter": false
    })
});

我以为我可以像这样编写代码,但它不起作用...我认为有办法,但我遗漏了什么?

$('table.displayTable').each().DataTable({
  "paging": false,
  "filter": false
});

// If I had just one table I can just do this
$('#dataTable').DataTable({ ... });

最佳答案

传递一个产生多个元素的选择器是有效的,如 Multiple tables 中所示例子说

This is trivially done by using a jQuery selector which will pick up multiple tables.

所以,你可以这样做

$('table.displayTable').DataTable({
        "paging": false,
        "filter": false
});

关于javascript - 这个JQuery代码可以写的更优雅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31129451/

相关文章:

php - JQuery 的 multiDatesPicker 不工作

javascript - 为 Javascript 项目设置实习生

javascript - 将图像转换为base64而不上传

javascript - JQuery 图像上传不适用于 future 的事件

javascript - 单击按钮时如何启用或禁用 Highcharts 工具提示?

javascript - 使用 Tampermonkey 插入控制按钮自动点击的复选框

javascript - 指定的 jQuery 函数不适用于新创建的项目

javascript - Node.js 原型(prototype)继承

javascript - 使用字符串键在javascript中创建对象的二维数组

jquery - 使用 jQuery 滚动到一个 div