$()
自从:DataTables 1.10
对整个表格执行 jQuery 选择操作。
说明
DataTables 大量使用 DOM 操作,从文档中删除行以进行分页和搜索,以及从文档中删除列以进行列可见性,以及其他操作。在使用标准 jQuery 语句时,jQuery 不会找到这些已删除的 DOM 元素,因为它使用文档作为根元素,并且一些受 DataTables 控制的节点已被从文档中删除。
为了提供一种在这些元素上继续使用 jQuery 的简单方法,无论搜索、分页或 DataTables 的任何其他功能如何,都提供了此方法。
提供给 $()
方法的选择器将在表格的所有 tr
元素及其后代元素上运行,找到的元素将作为 jQuery 对象返回。
类型
function $( selector [, modifier ] )
- 说明
对表格
tbody
元素中的行及其内容执行 jQuery 选择器。- 参数
名称 类型 可选 1 selector
否 jQuery 选择器,用于对表格 tbody 标记内的节点执行操作。
2 modifier
是 - 默认 用于指定如何对选定列的内容进行排序以及是否应考虑表格中的分页或过滤的选项。这仅适用于涉及行的操作,例如
column().nodes()
和column().data()
。- 返回值
其结果集中具有匹配元素的 jQuery 对象。
示例
查找具有内容“高”的所有单元格并添加类
var table = new DataTable('#myTable');
table.$(':contains("High")').addClass('important');