Javascript: доступ к элементам DOM без getElementById [дубликат]
На этот вопрос уже есть ответ здесь:
Есть ли спецификация, что id элементов должен быть глобальной переменной? 5 ответовНиже приведен пример кода.
<body>
<div id="wrapper" class="access">
<form id="test">
<input id="password"></input>
<input type="submit"></input>
</form>
</div>
<script>
console.log(password);
alert(wrapper.className);
</script>
</body>
Журнал консоли возвращает элемент DOM с идентификаторомpassword
, Предупреждение является «предупреждением».
Он работает и в обычном коде, напримерvar x = wrapper.className;
Конечно, это не так? Какой смыслdocument.getElementById
, $('#password')
или жеgoog.dom.getElement
если это просто работает так? Являются ли эти функции только для наследства сейчас?
Кстати, работает в Firefox, Chrome и Safari.