Набор текста Google Chrome Javascript в элементе ввода исчезает при следующем событии - PullRequest
1 голос
/ 01 июля 2019

Я пытаюсь вставить текст в элемент ввода 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">

~~~~~~~~~
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...