function removeTds() {
var elements = $('#goldBarList tr:not(:eq(0))').filter(':has(:checkbox:checked):lt(50)');
var count = elements.length;
elements.each(function() {
grossWeightTotal = grossWeightTotal - $('#goldBarList tr:eq(' + $(this).index() + ') td:eq(8)').text();
netWeightTotal = netWeightTotal - $('#goldBarList tr:eq(' + $(this).index() + ') td:eq(9)').text();
fineOunceTotal = fineOunceTotal - $('#goldBarList tr:eq(' + $(this).index() + ') td:eq(10)').text();
});
elements.remove();
if(count === 50) window.setTimeout(removeTds, 1);
}
removeTds();
Le code ci-dessus aboutit à "arrêter l'exécution de ce script?" rapide. J'ai 4000 enregistrements.Comment améliorer les performances ..?
En fait, c'est quand un utilisateur clique sur le bouton de suppression, je dois supprimer toutes les lignes qui ont coché checkbox et j'ai besoin de t o moins les totaux ... au maximum, je peux avoir 4000 lignes .. – user1912935
Navigateur donnant une alerte pour arrêter l'exécution du script? avec des options oui ou non ... – user1912935