Здравствуйте,
В чем разница между обращением
my_id
и
document.getElementById('my_id')
Чтобы лучше понять мой вопрос предлагаю просмотреть следующий код (оба примера работают):
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<!-- Пример 1 -->
<b>Пример 1</b>
<input id="in_text_1" type="text" value="test text 1" >
<button onclick="out_div_1.innerHTML = in_text_1.value">test 1</button>
<div id="out_div_1"> </div>
<br>
<!-- Пример 2 -->
<b>Пример 2</b>
<input id="in_text_2" type="text" value="test text 2" >
<button onclick="document.getElementById('out_div_2').innerHTML = document.getElementById('in_text_2').value">test 2</button>
<div id="out_div_2"> </div>
</body>
<html>
Пробовал в Chrome v23, Firefox v18, Opera v12.12, IE v8 - работает везде.
Зачем использовать конструкцию:
document.getElementById('my_id').value
если можно с тем же успехом писать
my_id.value
?
Спасибо.