是否可以一次从Datatable调用所有节点上的jQuery函数?



是否可以在不使用循环的情况下从DataTable调用所有nodes上的removeClass ?

var selectedNodes = dataTable.rows('.' + rowSelectedClass).nodes();
selectedNodes.each(function (value, index) { // works, but have to use each
    $(value).removeClass(rowSelectedClass);
});
// selectedNodes.removeClass(rowSelectedClass); // selectedNodes.removeClass is not a function
// selectedNodes.items().removeClass(rowSelectedClass); // Is something like this possible?
<<p> 解决方案/strong> 信用@annoyingmouse
dataTable.rows('.' + rowSelectedClass).nodes().to$().removeClass('rowSelectedClass');

在花了一些时间研究这个之后,我发现了一个非常神奇的to$() api方法,基本上它创建了:

一个来自API实例结果集内容的jQuery对象。

我相信这是你所需要的?

最新更新