- PHP, MySQL i JavaScript. Wprowadzenie. Wydanie VCena: 77.35 zł
- JavaScript. Tworzenie nowoczesnych aplikacji webowychCena: 31.85 zł
- Programowanie zorientowane obiektowo w języku JavaScript. Wydanie IIICena: 51.35 zł
- JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik...Cena: 64.35 zł
Problem document.getElementById występuje w IE jeśli mamy nazwe zmiennej i atrybut name i id o tej samej nazwie.
Przykład:
imie = document.getElementById('imie');
<input type="text" name="imie" id="imie" value=" " />
Taki kod zadziała nam na każdej przeglądarce prócz IE co najgorsze tego błędu nie zobaczymy nawet w firebugu bo to błąd IE aby go ominąc musimy zmienić nazwę zmiennej.
Przykład:
imieSufix = document.getElementById('imie');
<input type="text" name="imie" id="imie" value=" " />
Jak widać problem jest dość banalny ale tylko jeśli działamy na swoim kodzie, schody zaczynają się jeśli błąd wywala nam jakaś ogromna bibloteka js albo kod odziedziczony po kimś, w tedy pozostaje nam monotonne sprawdzanie kodu linijka po linijce.
Listing
Ranga: Administrator serwisu Punktów: 28716