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

Dziwne zachowanie "console.log", umieszczonego w IIFE, dla obiektu DOM przy odświeżaniu strony

Object Storage Arubacloud
0 głosów
162 wizyt
pytanie zadane 4 stycznia 2016 w JavaScript przez ScriptyChris Mędrzec (190,190 p.)

Zauważyłem, że console.log różnie reaguje przy pokazywaniu obiektu DOM, a konkretnie tabeli.Jeśli umieszczę console.log(document.getElementById('tableData') w IIFE, to na zmianę w przeglądarce wyświetla się to jako obiekt DOM (widać kod HTML), a raz jako jakiś inny obiekt.

Po odświeżeniu otrzymuję taki wynik:

I tak na zmianę (przy odświeżaniu).

Natomiast jeśli tego console.log z tabelą umieszczę w innej funkcji (nie IIFE), to widzę tylko wynik jak na 1 screenie.

Dlaczego używając IIFE z każdym odświeżeniem strony wygląda to inaczej?

1 odpowiedź

+2 głosów
odpowiedź 4 stycznia 2016 przez Comandeer Guru (600,810 p.)
wybrane 5 stycznia 2016 przez ScriptyChris
 
Najlepsza
To drugie się najczęściej pokazuje, gdy danego elementu nie ma już w DOM. Niemniej w obydwu przypadkach mamy do czynienia z elementem HTML (przecież element HTML w DOM to tak naprawdę normalny obiekt z własnościami!).

To jest dokładnie to samo – przedstawione na różne sposoby. Prawdę mówiąc drugi zapis jest czytelniejszy ;)
komentarz 4 stycznia 2016 przez ScriptyChris Mędrzec (190,190 p.)

To drugie się najczęściej pokazuje, gdy danego elementu nie ma już w DOM. 

To dlaczego włączam stronę i wciskając cyklicznie F5 otrzymuję na zmianę 2 różne wyniki z console.log, jakby za każdym razem coś się inaczej wczytywało? Czy da się przy IIFE wymusić zwracanie jednego zapisu, czy to bez znaczenia i nie ma sensu tego ruszać?

komentarz 4 stycznia 2016 przez Comandeer Guru (600,810 p.)
Prawdopodobnie się nie da. To bez znaczenia, nie warto się tym przejmować.

Podobne pytania

+1 głos
1 odpowiedź 80 wizyt
pytanie zadane 25 października 2023 w JavaScript przez Martita Bywalec (2,470 p.)
0 głosów
1 odpowiedź 140 wizyt
pytanie zadane 29 września 2020 w JavaScript przez Chlipchlip Użytkownik (850 p.)
0 głosów
0 odpowiedzi 691 wizyt
pytanie zadane 24 kwietnia 2019 w JavaScript przez daniel1806 Obywatel (1,780 p.)

92,555 zapytań

141,402 odpowiedzi

319,548 komentarzy

61,939 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...