J'ai une table, et j'ai fait le tri de cela. Son temps d'exécution est mauvais. Je suppose que c'est à cause de la manipulation DOM. /* I m convertir au tableau */sélection DOM dans jquery
var rows = $table.find('tbody > tr').get();
$.each(rows, function(index, row){ /*then again to 2D array */
if(($(row).children('td').eq(0).attr('class').indexOf('collapse') != -1 || $(row).children('td').eq(0).attr('class').indexOf('expand') != -1)){
myData.push(myData1);
myData1 = [];
}
myData1.push(row);
rowCount++;
if(rowCount == $(rows).length){ // to assign last group of rows
myData.push(myData1);
myData1 = [];
}
});
qui est la meilleure façon de sélectionner les éléments DOM directement tableau complet. Parce que je l'utilise plusieurs fois.
Ne pas rediffuser: http: // stackoverflow. com/questions/974435/comment-améliorer-performance-dans-jquery –