Например текст "слово example.com." можно превратить в лексемы: WORD, SPACE, URL, DOT. А при необходимости и ссылку разделить на составляющие.Абсолютно с этим согласен, т.к. по-другому - не получится контролировать структуру одной ноды.
Лексический анализатор разбивает поток входящих лексем на токены.А можно пояснить на конкретном примере чистого текста...?
но и например преобразовывать отдельные символы (например расставить правильные вложенные кавычки в тексте). То есть может быть огромный текст совсем без HTML тегов, и к нему нужно применить ещё сотни преобразований.всегда делаем сначала манипуляции со структурами верхнего уровня, постепенно спускаясь к структурам нижнего уровня: разметка, текст, слово (то, что разделено одним или более пробелами), символ.
Можно поставить задержку, если будет сильно напрягать браузер.Вот это вообще Epic Fail! Никогда не делайте через таймеры и тем более, таймеры ещё больше напрягают браузер! Только по событиям всё делайте.
Как в функции дождаться события клика на кнопку ОК, чтобы потом достать значение из инпута и вернуть через return?А разве оно само не ждёт события?
window.prompt = function () {
//сюда вставляем код...
return inputVar;
}
var r=prompt();
Просто нужно работать так, чтобы качество работы было выше, чем суммы вместо ноликов. А с теми, кто этого не понимает - нужно сразу расставаться (закрывать договор) между этапами работ.