diff --git a/api/fnGetHiddenNodes.js b/api/fnGetHiddenNodes.js
index ad3cdd1..d02c852 100644
--- a/api/fnGetHiddenNodes.js
+++ b/api/fnGetHiddenNodes.js
@@ -6,22 +6,29 @@
* @author Allan Jardine
*/
-$.fn.dataTableExt.oApi.fnGetHiddenNodes = function ( oSettings )
+$.fn.dataTableExt.oApi.fnGetHiddenNodes = function ( settings )
{
- /* Note the use of a DataTables 'private' function thought the 'oApi' object */
- var anNodes = this.oApi._fnGetTrNodes( oSettings );
- var anDisplay = $('tbody tr', oSettings.nTable);
-
+ var nodes;
+ var display = $('tbody tr', settings.nTable);
+
+ if ( $.fn.dataTable.versionCheck ) {
+ // DataTables 1.10
+ var api = new $.fn.dataTable.Api( settings );
+ nodes = api.rows().nodes().toArray();
+ }
+ else {
+ // 1.9-
+ nodes = this.oApi._fnGetTrNodes( settings );
+ }
+
/* Remove nodes which are being displayed */
- for ( var i=0 ; i