Я просто случайно наткнулся на это, и я хочу проверить, действительно ли это должно произойти.Доступ к элементу DOM с использованием его идентификатора как var
У меня есть div на моей странице с id box
. В моем Javascript я задал стиль для переменной с именем box: box.style.webkitTransform = "yadda yadda"
.
Я думал, что box
был в области, объявлен как var box = document.getElementById('box');
, но это не (декларация в другой функции!). Также не существует var box
, определенного глобально или в любом другом месте.
Однако стиль получил только отлично. Итак, каким-то образом идентификатор элементов можно использовать глобально в Javascript? Удобно, но я боюсь его использовать. Я предполагаю, что если имя используется для фактической переменной, оно переопределит это поведение.