我写了一些有效的 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/