2012-02-20 8 views
42

Mam błąd, który występuje tylko w IE. Chciałbym sprawdzić DOM przy użyciu paska narzędzi deweloperów IE, ale niestety nie można tego zrobić, ponieważ kompletny DOM generowany jest dynamicznie. Czy ktoś ma pomysł, jak przezwyciężyć ten problem?Jak sprawdzić elementy na dynamicznie utworzonym DOM za pomocą narzędzi programistów IE

+5

gdy ten div jest generowany dynamicznie - sprawdź go ...: P –

+11

OK, Vivek, na pierwszy rzut oka myślałem, że mnie żartujesz. Ale tak naprawdę masz absolutną rację, moim problemem było to, że miałem narzędzia programistyczne IE włączone przez cały czas. Jeśli pozwolę stronie załadować, a następnie włączyć pasek narzędzi deweloperów po wszystko jest generowane niż wszystko jest ładne i łatwe. Dziękuję Vivekowi, z radością przyjmuję komentarz jako odpowiedź, ale nie wydaje się być wykonalny – learnAndImprove

+1

Zawsze miałem otwarte narzędzia programistyczne i założone narzędzia IE nie były w stanie obsługiwać dynamicznie dodawanych elementów do dom. – Ally

Odpowiedz

61

Na pasku narzędzi po prawej stronie ikony dyskietki znajduje się przycisk ponownego ładowania. Uderzenie to też działa.

+0

Ma to dodatkową zaletę, jeśli chodzi o zachowanie stanu trybu przeglądarki/dokumentu na wypadek, gdyby próbowano emulować starszą wersję IE. Jeśli otworzysz narzędzia dla programistów po dynamicznym wygenerowaniu elementu div, a następnie ustawieniu trybu przeglądarki/dokumentu, strona zostanie odświeżona. –

+1

... jesteś naprawdę superbohaterem. Robiłem IE dev przez 10 lat i nigdy nie przyszło mi do głowy, że ten przycisk odświeżania był odświeżaniem DOM, zawsze myślał, że odświeży stronę. – netpoetica

+1

Czy jest jeszcze sposób na przeładowanie DOM w IE11? – Jay

12

Po wygenerowaniu dynamicznego elementu div należy go sprawdzić. Odpowiedziałeś na nie, ponieważ wydawało Ci się, że działa on prawidłowo ... :)

+15

Właściwie to faktem jest, że narzędzia programistyczne muszą być zamknięte podczas generowania treści, w przeciwnym razie nie pojawią się w inspektorze . – Korri

+3

To naprawdę nie powinna być akceptowana odpowiedź. Poprawna odpowiedź to @ jdln poniżej lub komentarz Korri powyżej. –

0

Ewentualnie, upewnij się, że panel Inspektora jest aktywny, a następnie naciśnij klawisz F5.

2

Po załadowaniu strony, kliknij F12, następnie ponownie załaduj stronę, a następnie na pasku narzędzi programisty kliknij przycisk ODŚWIEŻ, który jest dostępny dokładnie obok przycisku zapisywania na pasku narzędzi programisty. Następnie kliknij strzałkę, aby sprawdzić element.