Дан документ, в котором есть текстовое поле и пустой элемент <output>
. Необходимо обрабатывать ввод в это поле и выводить его отформатированный текст в вышеупомянутый пустой элемент, специально приготовленный для этого. Обрабатывать ввод можно либо при изменении символов внутри поля, либо когда поле теряет фокус.
Изменения кода можно делать только в файле /src/index.js.
- Удалить все пробелы перед первым словом.
- Удалить все пробелы после последнего слова.
- Заменить все множественные пробелы в тексте на один пробел. 2 или более рядом стоящих пробела должны стать одним.
- Переносы строк должны быть заменены на пробелы.
- Перевести все буквы в нижний регистр.
Можно использовать jQuery, т.к. он уже подключён на страницу.
Превью выполненного задание можно посмотреть на скриншоте src/preview.png.
- поиск элементов на странице
- манипуляции с DOM элементами
- обработка ввода в поля формы
- функции
- функции (методы) строк
- регулярные выражения
В проект включена автоматизированный статический анализ кода JavaScript. Подробности настройки проекта можно почитать в HELP.md. Но задание можно выполнить и без этого, имея только браузер и редактор кода.