Я помещаю nextSiblings в массив внутри цикла while. Я знаю, что Firefoxe отличается от IE тем, что он выбирает nextSibling (он обрабатывает пробелы и возврат каретки как узлы). Но когда он получает регулярные html-комментарии, он входит в бесконечный цикл, как будто есть бесконечные узлы nextSibling, которые являются комментариями. Решение было простым после того, как я выяснил, что происходит (просто проверьте тип узла и не помещайте его в массив, если это комментарий), но мне действительно любопытно, сталкивался ли кто-нибудь еще с этим и почему это происходит? Спасибо тебе.