Я пытаюсь вставить текст в элемент ввода HTML.Я извлекаю элементы ввода, как показано в коде, используя jquery.Это отлично работает.Затем я изменяю атрибут значения, который временно отображается в текстовом поле и в списке свойств.Но затем текст исчезает при следующем событии, которое срабатывает.Я посмотрел на свойства элемента ввода и есть два атрибута, которые, кажется, имеют значение.«значение» и «_value».Если оба установлены в списке атрибутов, текст в поле остается на месте.Я пробовал различные методы, чтобы вызвать событие изменения.Думая, что установит атрибут _value, но это не так.Я попытался изменить значение _value, установив атрибут.Он только добавляет его к элементу ввода, но не устанавливает значение в списке свойств.Я также попытался скопировать / вставить текст, который работает, когда я делаю это вручную.Мне нужна помощь в понимании того, что происходит и как вводить текст, чтобы он не исчезал на мне.
~~~~~~Javascript Snippet
var inputs = $("section.listing-editor__section input");
console.log(inputs.length);
inputs.each((l) => console.log(inputs[l]));
inputs[1].focus();
inputs[1].select();
inputs[1].value = "test21"; //TITLE
inputs[1].setAttribute("_value" , "test21");
~~~~~~~~~~~~
~~~~~~~HTML
<input type="text" placeholder="What is Item Title? (required)" maxlength="50" data-vv-name="title" class="form__text p--3" aria-required="true" aria-invalid="false">
~~~~~~~~~