Как написать скрипт, который при наборе текста в инпуте input#name-input подставляет его текущее значение в span#name-output как имя приветствия

<input type="text" id="name-input" placeholder="Please enter your name" />
<h1>Hello, <span id="name-output">Anonymous</span>!</h1>

Напиши скрипт, который при наборе текста в инпуте input#name-input (событие input) подставляет его текущее значение в span#name-output как имя приветствия. Обязательно очищай значение в инпуте по краям от пробелов. Если инпут пуст или содержит только пробелы, вместо имени у спан должна подставляться строка "Anonymous".

Hello, Anonymous!


Ответы (1 шт):

Автор решения: Qwertiy

document.getElementById('name-input').addEventListener('input', e => {
  document.getElementById('name-output').textContent = e.target.value.trim() || "Anonymous"
})
<input type="text" id="name-input" placeholder="Please enter your name" />
<h1>Hello, <span id="name-output">Anonymous</span>!</h1>

→ Ссылка