Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > как правильно обращаться к элементам интерфейса


Автор: iff 1.6.2012, 18:06
Есть некая страница, на которой расположены кнопки (input type='button') и текстовые поля (textarea). Правильно ли обращаться ли к ним по свойству name в js? кроссбраузерно ли это?
например:
Код

<input type="button" name="b">
<script type="text\javascript">
b.onclick = somefunc;

\\.......

function somefunc() {
   \\...
};
<\script>

Автор: Amphiluke 1.6.2012, 18:35
Цитата(iff @  1.6.2012,  22:06 Найти цитируемый пост)
Правильно ли обращаться ли к ним по свойству name в js? кроссбраузерно ли это?

Нет. В лучшем случае это будет работать в IE и Opera.
А чем вам getElementById/getElementsByName не угодили?

Автор: iff 1.6.2012, 19:24
Цитата(Amphiluke @  1.6.2012,  18:35 Найти цитируемый пост)
А чем вам getElementById/getElementsByName не угодили? 

Буду переделывать с использованием getElementById.

Автор: Aliance 5.6.2012, 10:03
Конкретно к элементам формы можно обращаться через document.form1Name.element1Name и это кроссбраузерно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)