Comments 21
В IE7 — выдает ошибку.
В IE8 beta2 — уже исправлено (выдает alert со значением).
В IE8 beta2 — уже исправлено (выдает alert со значением).
Есть ещё один замечательный баг. Если в форме у кнопки submit поставить name="submit" или id="submit", то форму средствами Ява-срипт просубмитеть не удасться.
Вот вам пример:
leonidknyazev.ru/submit.rar
Проверялось в IE6, IE7, FF30.4, Opera 9.50, Safari 3.1.1 (win xp)
Вот вам пример:
leonidknyazev.ru/submit.rar
Проверялось в IE6, IE7, FF30.4, Opera 9.50, Safari 3.1.1 (win xp)
Неактуально в jQuery.
Если хотите кроссбраузерности — используйте API JS-фреймворков и не изобретайте велосипед.
Это проблемы разработчиков этих фреймворков.
Это проблемы разработчиков этих фреймворков.
UFO just landed and posted this here
Это функция $F() так делает, а не document.getElementById…
Для справки в ASP.NET всем контролам присваеваиваются и ID и имена, и проблем с этим в IE не возникает.
Для справки в ASP.NET всем контролам присваеваиваются и ID и имена, и проблем с этим в IE не возникает.
в ИЕ name и id работают одинаково, поэтому document.getElementById('description') и выдает первое что находит с name=«description» или id=«description». И это скорее даже не бага, а особенность браузера.
Сам с этим сталкивался и долго не мог понять почему не работает ничего, а потом сделал alert(document.getElementById('description').tagName) и был немного удивлен :)
Сам с этим сталкивался и долго не мог понять почему не работает ничего, а потом сделал alert(document.getElementById('description').tagName) и был немного удивлен :)
Все таки баг, наверное
www.w3.org/TR/REC-DOM-Level-1/level-one-html.html#method-getElementById
www.w3.org/TR/REC-DOM-Level-1/level-one-html.html#method-getElementById
По стандартам w3 должно работать так, да.
Но кто сказал, что ИЕ придерживается этих стандартов?
Но кто сказал, что ИЕ придерживается этих стандартов?
Вроде пытаются
msdn.microsoft.com/en-us/library/cc288165(VS.85).aspx
msdn.microsoft.com/en-us/library/cc288165(VS.85).aspx
someform.elements['description']
;-)Sign up to leave a comment.
IE: баг document.getElementById(), о котором необходимо помнить