Как можно вставить текст в поле?

В Jquery можно сделать так $(‘#cardNumber-input’).val(‘Значение поля’);
Если использовать чистый JavaScript, то так: document.querySelector(‘#cardNumber-input’).value = ‘Значение’;
Либо так: document.getElementById(‘cardNumber-input’).value = ‘Значение’;
Читайте про управление DOM элементами
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- JavaScript
Не работает метод querySelectorAll, как исправить?
- 1 подписчик
- 8 часов назад
- 31 просмотр

- JavaScript
- +1 ещё
Как правильно структуризовать обработчик API на NodeJS?
- 1 подписчик
- 8 часов назад
- 54 просмотра
Вставить текст в input
Текст в этом input е меняется, но сайт это игнорирует, и использует то, что было до изменений. При этом, если вручную отредактировать текст (например на «Олег1»), то эти изменения сайт воспринимает Уже пробовал и innerHTML , и прочее, и .focus() (который не срабатывает), и вызывал событие клика через .dispatchEvent(new MouseEvent(‘click’)) , ничего не срабатывает Сам сайт кидать бессмысленно, ибо до формы ещё нужно добраться, но какие есть предположения, что можно ещё сделать?
Как добавлять текст к input?

Как можно в инпут добавить м2?
- Вопрос задан более трёх лет назад
- 4905 просмотров
3 комментария
Простой 3 комментария

Вам нужно именно в input (т.е. к значению) или в рамку? Как у вас этот элемент сверстан?

origami1024 @origami1024
Андрей Николаев, ну ты спросил, кому может быть нужно прицелять этот мусор в значение или сочинять велосипедный псевдоинпут? Ему нужно одновременно, чтобы это был инпут с чистым значением и м2 в рамку этого инпута.

ну ты спросил, кому может быть нужно прицелять этот мусор в значение
Откуда ж я знаю? Может у автора сейчас так. Случаи разные бывают.
Вот, ниже n1ksON предложил дописывать
Ему нужно одновременно, чтобы это был инпут с чистым значением и м2 в рамку этого инпута.
Ну таки да. Это был следующий шаг — выяснить как сделано сейчас и предложить альтернативу.
js передать значение в input
Для передачи значения в input элемент на странице в JavaScript нужно:
- Получить ссылку на элемент input — это можно сделать с помощью метода document.querySelector() и передать в него соответствующий селектор, например:
const inputElement = document.querySelector('#my-input');
Здесь мы ищем элемент с id=»my-input» .
- Установить значение для input элемента — это можно сделать присвоив значение свойству value элемента input , например:
inputElement.value = 'Hello World';
Здесь мы устанавливаем значение ‘Hello World’ для свойства value элемента input .
type="text" id="my-input" /> const inputElement = document.querySelector('#my-input'); inputElement.value = 'Hello World';
После выполнения этого кода в поле input будет установлено значение ‘Hello World’.