Мне нужно сделать тяжелые манипуляции с DOM на весь документ веб-страниц в надстройке, которую я пишу. Я хотел бы свести к минимуму переходы, так что только одно обновление происходит для всех моих манипуляций. Удаление элемента тела, выполнение манипуляций и последующая вставка его снова не является опцией, потому что это переоценивает все элементы <script>
. В настоящее время я устанавливаю видимость тела до 'none'
перед манипуляциями и восстанавливает значение отображения после. Я не уверен, что это лучший способ справиться с этим.Есть ли способ приостановить оплату во время тяжелых манипуляций с DOM?
Есть ли лучший способ? Конечно, это может быть специальный код Firefox. В конце концов, это дополнение к Firefox.
Вы просто добавляете материал или делаете кучу модификаций? – sdwilsh
я заменить все узлы #text, которые не пробельных только с кучей элементов: 'Foo бар baz' ->' Foo бар Баз ' Я делаю это так, я могу получить точное положение каждого слова (после того, как я манипулировал всеми элементами). –
panzi