Задать вопрос
Ingernirated
@Ingernirated
Романыч

Почему += создает два запроса, а не один?

Почему при innerHTML = создается один блок при вызове кода из файла, а при
innerHTML += создается сразу два, а не один и после выполнения запроса добавляется ещё один.
function ajax() {
	xhr = new XMLHttpRequest();
	xhr.onreadystatechange = function() {
		if(xhr.status == 200) {
			document.querySelector(".list").innerHTML += xhr.responseText; 
		}
	}
        xhr.open("GET", "ajax.php", true);
	xhr.send();
}
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Потому что o.innerHTML = x - это замена, а o.innerHTML += x - это добавление в конец. Подробнее ответить невозможно, потому что код не полный.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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