Tengo una página web con un par de miles de casillas de verificación y me gustaría agregar la función "Comprobar todo". Lamentablemente, mi implementación actual bloquea Google Chrome durante al menos cinco segundos.¿Manera rápida de marcar 2000 casillas de verificación en Javascript?
Aquí es lo que he intentado (con jQuery):
$('input').attr('checked', true); // as well as...
$('input').click();
Creo que el actual Javascript corre rápido, sin embargo, el navegador podría estar teniendo problemas para la prestación de todos los cambios tan rápidamente. ¿Podría estar haciendo otra cosa?
Aquí es un ejemplo simplificado: https://www.msu.edu/~weinjare/checkboxes.html
También he encontré con el Analizador incorporado en Chrome y dieron estos resultados:
Tab + Barra espaciadora funcionaría bien ... =] – Vinnie
Creo que su primer problema es el hecho de que hay hay tantas casillas de verificación en la pantalla. Sé que esto no es lo que quieres escuchar, pero estaría considerando un replanteamiento de la IU. – griegs
Extrañamente, mucho más rápido en Firefox. – Keltex