villiwalla
@villiwalla
HTML-верстка

Почему не получается прочитать класс элемента?

По клику на кнопку функция должна пройти вверх по элементам и собрать необходимые данные. Но почему не может проверить элементы на наличие соответствующего класса.
function citeComment()
    {

        let cite = this.parentElement;
        let data = {
            userId: cite.dataset.userid,
            commentId: cite.dataset.commentid,
        };

        let i = 0;

        while (i < 5)
        {
          cite = cite.previousElementSibling;
          let cls = cite.className;

          if (cls === 'comment__content')
          {
              data['text'] = cite.innerText;
          }
          else if (cls === 'comment__user')
          {
              data['date'] = cite.children[1].innerText;
          }

          i++;
        }

        console.log(data);
    }


https://jsfiddle.net/a2mazL2g/
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы