У меня есть рекурсивная функция jQuery, которая имеет что-то вроде этого:
parentItem.find('> div:first-child > span.c-checkbox > input[type="checkbox"]');
Это отлично работает в Chrome, Firefox, Safari и даже IE9. В IE8 и ниже он работает ужасно медленно (15+ секунд).
В статье я обнаружил, что IE8 плохо справляется с "find": http://ethermuse.blogspot.com/2011/07/jquery-find-slow-in-ie8.html. Я не совсем понимаю концепцию. Может ли кто-нибудь порекомендовать способ заставить эту работу правильно работать в IE8?
РЕДАКТИРОВАТЬ: Я попытался заменить фрагмент кода этим в своем приложении, и мне кажется, что я заметил улучшение:
parentItem.children("div:first-child").children("span.c-checkbox").children("input[type=checkbox]")
Идентичны ли селекторы и можно ли это измерить?