jquery .find() de la fonction de remplacement?

.find() fonctions s'exécute très lentement dans IE 7 et ci-dessous, entraînant fréquemment hang ups.

Quelqu'un pourrait-il me suggérer une solution de rechange?

Voici l'extrait de code.

$(".dobAutoTab").each(function() { 
    var dobFields = $(this).children().find("input"); 
    var fldDate = $(dobFields[0]); 
    var fldMonth = $(dobFields[1]); 
    var fldYear = $(dobFields[2]); 
)};
  • possible dupicate de : stackoverflow.com/questions/7258829/...
  • Je ne pense pas que c'est un doublon; cette question est à propos du comportement, tandis que celui-ci est sur les performances.
  • La performance de .find varient sauvagement par navigateur par sélecteur. Nous donner quelques exemples de la sélecteurs que vous utilisez et nous pouvons être en mesure de vous aider à choisir les meilleurs. Aussi, quelle est la version de jQuery utilisez-vous?
  • De toute façon, nous aurons besoin de voir certains de code spécifique. Cela dépend de ce que c'est exactement que vous essayez de trouver. IE7 est lent, mais il peut être fait pour effectuer OK. Sans voir ton code mais personne ne sera en mesure de vous aider.
  • Voici l'extrait de code. $(".dobAutoTab").each(function() { var dobFields = $(this).les enfants().find("input"); var fldDate = $(dobFields[0]); var fldMonth = $(dobFields[1]); var fldYear = $(dobFields[2]); )};
InformationsquelleAutor Anurag Kyal | 2012-07-10