Задать вопрос
@Code-NaN

Почему не работает функция type на все блоки внутри с классом active?

Помогите, пожалуйста решить, почему набор текста происходит только в первой строке с классом active, остальные игнорируются. Как итог внутри блока code весь текст с классом active последовательно самопечатаются.

https://jsfiddle.net/sp_true/wtskpumz/25/

(function type() {
      text = str.slice(0, ++i);
      if (text === str) return;

      lineItem.querySelector('code .active').innerHTML = text;
      let char = text.slice(-1);
      if (char === '<') isTag = true;
      if (char === '>') isTag = false;

      if (isTag) return type();
      setTimeout(type, 20);
    }());
  }
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
querySelector получает 1 элемент. Используйте querySelectorAll.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы