Где могут понадобиться createTreeWalker, createIterator, createRange?
Прочитал главу из книги про обход дерева DOM и создание диапазонов(Range).
Вроде как понятно что да как работает, но вот нет видения в каких случаях это может понадобиться?
Кто использует обход и диапазоны, подскажите пожалуйста в каких случаях, приведите пожалуйста конкретный пример.
Насколько я понимаю, все это может понадобиться при написании своего редактора WYSIWIG (what you see is what you get), где будут использоваться вставка - копирование выбранной части DOM, т.e. нужно будет использовать range.