是否可以在不使用循环的情况下从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对象。
我相信这是你所需要的?