@RushV

Как правильно добавить дополнительный класс в javaScript?

Здравствуйте!
Есть код
/* get frame block */
var commentBlock = document.getElementById("recentcomments");
/* link contains in tag 'p', find it all */
var pTags = commentBlock.getElementsByTagName("p");
/* if tag have class 'dsq-widget-meta' - delete it */
for (i=0; i < pTags.length; i++)
  if(pTags[i].className === "dsq-widget-meta")
    pTags[i].parentNode.removeChild(pTags[i]);

var elementsLi = $(".dsq-widget-item");
for(var d = 0; d < elementsLi.length; d++){
	elementsLi.addClass("col-md-4");
}
var commentsPageURL = "http://penzaurist.ru/%d0%be%d1%82%d0%b7%d1%8b%d0%b2%d1%8b/";
/* get each comment */
var comments = commentBlock.getElementsByTagName("li");
/* get first and second link in comments and change it */
for (i=0; i < comments.length; i++){
  /* get links */
  var avatarLink = comments[i].getElementsByTagName("a")[0];
  var nameLink = comments[i].getElementsByTagName("a")[1];
  /* change */
  avatarLink.setAttribute("href", commentsPageURL);
  nameLink.setAttribute("href", commentsPageURL);
}

Я попытался добавить сласс к классу "dsq-widget-item"
var elementsLi = $(".dsq-widget-item");
for(var d = 0; d < elementsLi.length; d++){
	elementsLi.addClass("col-md-4");
}
Но нечего не работает где у меня ошибка?

Вот структура в хтмл
<ul class="dsq-widget-list">
      <li class="dsq-widget-item">
      <li class="dsq-widget-item">
      <li class="dsq-widget-item">
</ul>
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
@SergeiB
.addClass - это один из методов библиотеки JQuery, которая у тебя, видимо, не подключена. На чистом javascript класс добавляется немного иначе: .classList.add("myClass").
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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