• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[javascript] zmniejszenie długości typu HTMLCollection po wykonaniu funkcji DOM.

42 Warsaw Coding Academy
+1 głos
258 wizyt
pytanie zadane 21 kwietnia 2016 w JavaScript przez kubaissen Początkujący (250 p.)
'use strict';
this.img = document.getElementByTagName('img')
for......{
    this.img[i].parentNode.replaceChild(this.can[i], this.img[i]);
    this.img[i].outerHTML = this.can[i].outerHTML;

}

typeof this.img => HTMLCollection;

this.img.lenght => 6

console.dir(this.img) =>  [img, img, img]

 

Pytanie:

Czemu wykonanie pierwszej lub drugiej linii kodu usuwa element z tablicy zamiast zamiast zamienić go nową wartością, Wyświetlenie zawartości tablicy IMG daje połowę elementów niż jej długość. Różne przeglądarki inaczej interpretują kod ale zawsze z błędami.

 

1 odpowiedź

+3 głosów
odpowiedź 21 kwietnia 2016 przez Comandeer Guru (607,060 p.)
wybrane 21 kwietnia 2016 przez kubaissen
 
Najlepsza

Zacznijmy od tego, że w DOM istnieją 2 typy kolekcji: żywe i statyczne. Te drugie są zwracana przez metodę document.querySelectorAll, a pierwsze - przez wszystkie metody document.getElementsBy*.

Jak zatem widać, w przypadku tej kolekcji każda zmiana w DOM będzie odnotowana.

Niemniej przydałoby się działające demo, bo tak nie do końca wiadomo, jakie niby "błędy" popełnia przeglądarka. Kodu jest za mało.

Podobne pytania

0 głosów
2 odpowiedzi 437 wizyt
pytanie zadane 19 czerwca 2017 w JavaScript przez Marchiew Dyskutant (7,730 p.)
0 głosów
1 odpowiedź 280 wizyt
pytanie zadane 2 kwietnia 2017 w JavaScript przez Miszo Bywalec (2,100 p.)
0 głosów
1 odpowiedź 276 wizyt
pytanie zadane 19 października 2017 w JavaScript przez lastavenger Obywatel (1,060 p.)

93,377 zapytań

142,379 odpowiedzi

322,526 komentarzy

62,724 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...