JavaScript - перебрать все элементы HTML и выбрать последний - PullRequest
0 голосов
/ 30 марта 2019

Итак, я работаю над проектом, в котором динамически создаются несколько элементов.Одним из них является журнал ошибок.весь проект похож на командную строку ...

Если мой скрипт возвратил ошибку дважды (или больше), мне нужно найти последний журнал ошибок и немного изменить его номер, который будет указывать, сколько раз ошибкаповторил ... Я понятия не имею, с чего начать ... Ничего, что я нашел в интернете, не было тем, что я искал ..

Все журналы ошибок идентичны, поэтому я не могу нацелить ихидентификатор или класс ...

<!-- Element structure looks like this: -->
<body>
  <div class='log-container'>
    <!-- Error logs: -->
    <log-elem class='log error'></log-elem>
    <log-elem class='log error'></log-elem>
    <log-elem class='log error'></log-elem>
  </div>
</body>

Я знаю, что мне понадобится цикл for или while, чтобы перебрать все элементы, но это все ...

Пожалуйста, помогите... И спасибо.

1 Ответ

0 голосов
/ 01 апреля 2019

Вот как вы можете найти последние log-elem и отобразить их:

var elems = document.querySelectorAll('log-elem');
console.log(elems[elems.length-1]);
    <!-- Element structure looks like this: -->
    <body>
      <div class='log-container'>
        <!-- Error logs: -->
        <log-elem class='log error'></log-elem>
        <log-elem class='log error'></log-elem>
        <log-elem class='log error'></log-elem>
      </div>
    </body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...