Вопрос по javascript и outerHTML. Почему так?

Почему в этом примере(i++) элементы заменяются через один
plnkr.co/edit/5SDvtVa3pWmN7XgHjRL8?p=preview

а в этом (i+1) всё норм?
plnkr.co/edit/4WwtyObE8gXrMAg7jQpT?p=preview
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
По-моему, я уже объяснял вам тут: Почему не работает replaceWith?

var links = document.getElementsByClassName('link-span');
		
while(links.length) {
    links[0].outerHTML = '<a target="_blank" href="#">New элемент</a>';
}


В нынешнем вашем примере i+1 не делает с переменной ровным счетом ничего - i как была 0, так и останется 0.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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