Маркировка нескольких элементов с использованием петель - PullRequest
0 голосов
/ 09 апреля 2020

В настоящее время я пытаюсь l oop через несколько полей ввода, используя циклы, но я не знаю, как go сделать это.

Мой JS код:

function tagger() {
  var t;
  for (t = 0; t < 5; t++) {
    document.getElementsByClassName("pl")[0].getElementsByTagName("input")
  }
};
return tagger();

HTML:

 <h1 class="pizza">Pineapple</h1>
  <body class="maco">
    <div class="keys">
      <span class="press"  onclick="car()"><i class="fas fa-fingerprint"></i><h2>Log In</h2></span>
      <span class="type" id="heyu"><input class="entry" placeholder="Password"></span>
    </div>
  </body>
</html>

Заранее благодарим за любую оказанную помощь!

1 Ответ

0 голосов
/ 09 апреля 2020

Вы должны добавить переменную t в качестве индекса (getElementsByTagName)

document.getElementsByClassName("pl")[0].getElementsByTagName("input")[t];

, или вы можете использовать метод forEach - лучший способ для циклического преобразования массивов корыто

function tragger  () {
  var _Element = Array.from(document.querySelector("pl input"));
  _Element.forEach(function (ele) {
     //do some code for each input
     ele.value = 'etc';
  });
  }
tragger();
...