$()
自:DataTables 1.10 起
對整個表格執行 jQuery 選擇動作。
描述
DataTables 大量使用 DOM 操作,從文件中移除用於分頁和搜尋的列,以及從文件中移除用於欄位可見性的欄,以及其他動作。當使用標準 jQuery 語句時,jQuery 將無法找到這些已移除的 DOM 元素,因為它使用文件作為根元素,並且 DataTables 控制下的某些節點已從文件中移除。
為了提供一個簡單的方法來繼續在這些元素上使用 jQuery,以便您可以選擇元素而不管搜尋、分頁或 DataTables 的任何其他功能,因此提供了此方法。
提供給 $()
方法的選擇器將在表格中的所有 tr
元素及其後代元素上運行,找到的元素將作為 jQuery 物件傳回。
類型
function $( selector [, modifier ] )
- 描述
在表格的
tbody
元素中的列和列的內容上執行 jQuery 選擇器。- 參數
名稱 類型 選用 1 selector
否 要在表格的 tbody 標籤內部的節點上執行的jQuery 選擇器。
2 modifier
是 - 預設 用於指定應該如何排序選定欄的內容,以及是否應該考慮表格中的分頁或篩選的選項。這僅對涉及列的操作有用,例如
column().nodes()
和column().data()
。- 返回
結果集中具有匹配元素的 jQuery 物件。
範例
尋找所有內容為「High」的儲存格並新增類別
var table = new DataTable('#myTable');
table.$(':contains("High")').addClass('important');