Я использую следующий скрипт, чтобы изменить весь текст на странице на длинный текст без пробелов «aquickbrownfoxjumpedoveralazyfrog», это проверить, правильно ли изломан текст во всех местах.Измените все textNodes на странице
Но когда я запускаю скрипт, вставив его в консоль, он каким-то образом добавляет этот текст в разные места случайным образом и странно заполняет страницу! Любая идея о том, где я делаю неправильно?
(function(el, string){
var n, a=[], walk=document.createTreeWalker(el,NodeFilter.SHOW_TEXT,null,false);
while(n=walk.nextNode()) n.nodeValue = string;
}(document.body, 'abigfoxjumpedoveralazyfrogmultipletimes'));
Basic отладки: ' while (n = walk.nextNode()) console.log (n.nodeValue) ' –