Могу ли я использовать идентификатор элемента HTML в качестве переменной в JavaScript? [Дубликат]
На этот вопрос уже есть ответ здесь:
Становятся ли элементы дерева DOM с идентификаторами глобальными переменными? 5 ответовСлучайно я заметил, что могу использоватьid
HTML-элемента в коде JavaScript. Итак, вместо этого:
var myCanvas = document.getElementById('myCanvas');
myCanvas.width = '600';
myCanvas.height = '400';
Я мог просто не иметь даже первую строку, потому что переменнаяmyCanvas
по-видимому, уже существует!
myCanvas.width = '600';
myCanvas.height = '400';
Это хорошо, но могу ли я на это положиться? Это нормальное поведение, которое я могу ожидать во всех современных браузерах? Меня не волнуют браузеры до IE9.