Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Удаление изоброжений (https://javascript.ru/forum/events/69447-udalenie-izobrozhenijj.html)

VReactor 23.06.2017 13:05

Удаление изоброжений
 
Всем привет, пожалуйста посмотрите, почему не удается удалить все изображения, только первое удаляет...
После удаления, нужно вставить текст-замещение.

<body>
  <div id="wrapper">
    <img src="images/img1.jpg" alt="Изобр_1" >
    <img src="images/img2.jpg" alt="Изобр_2" >
<script language="javascript" src="js/main.js"></script>
  </div>
</body>


window.onload = function() {
		var img = document.getElementsByTagName('img');
		var div = document.getElementById('wrapper')

		for (var i = 0; i < img.length; i++) {
			var span = document.createElement('span');
			span.innerHTML = img[i].alt; 
			div.replaceChild(span, img[i]);
			console.log(img[i]);
		}

	}

ksa 23.06.2017 13:30

Цитата:

Сообщение от VReactor
почему не удается удалить все изображения

А ты посмотри чему равняется img.length после первого удаления... ;)

VReactor 23.06.2017 13:45

Цитата:

Сообщение от ksa (Сообщение 456327)
А ты посмотри чему равняется img.length после первого удаления... ;)

Тоочно, я понял, спасибо) вы гений)

ksa 23.06.2017 14:14

VReactor, ты не первый, кто на это попадается...


Часовой пояс GMT +3, время: 11:41.