Я был сбит с толку этим, имена идентификаторов dom определяются как объекты dom в js по умолчанию. Я сходил с ума из-за переменной, которую, как я думал, я определил, но на самом деле это не так, и она возвращала объект из-за того же имени идентификатора.
Мне не удалось получить какие-либо документы об этом. Все браузеры, кажется, делают это. Есть ли для этого причина?
getElementById
приводило к тому, что ваша страница ломалась в Netscape. Это одна из причин существования корпоративных веб-порталов только для IE, потому что разработчики IE обычно используют такие ярлыки, но их веб-страницы не будут работать в других браузерах. - person slebetman   schedule 12.10.2016