@xleb1tch

Изменение текста в input?

Я не сильный професионал в html(только учусь), поэтому задаю такой вопрос. Мне нужно что-бы текст менялся в теге <input type="text">, сам код:
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Название сайта</title>
</head>
<body>
<input type="text">
ничего сказать
<button onclick="replace();">button</button>
<script>
function replace() {
    document.body.innerHTML = document.body.innerHTML.replace('сказать', 'типо');  
    document.body.innerHTML = document.body.innerHTML.replace('ничего', 'что-то');
}
</script>
</body>
</html>
  • Вопрос задан
  • 666 просмотров
Решения вопроса 1
@falser_slit
Тебе надо получить сам объект input'a, для этого рекомендую присвоить input какой-то id
<input type="text" id="my_input">

После получения input ты можешь отредактировать параметр value, который как раз отвечает за содержимое input
function replace() {
    const input = document.getElementById("my_input");
    input.value = input.value.replace('сказать', 'типо').replace('ничего', 'что-то');
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@formasters777
возможно такой вариант:
function BClick () {
document.getElementById("myInput").value = "Мой текст";
}


Моя кнопка
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы