Могу ли я использовать document.form_name.input_name для ссылки на этот элемент? - PullRequest
0 голосов
/ 20 января 2012

Могу ли я использовать document.form_name.input_name для ссылки на этот элемент?

Например,

<form name="form_name">
<input name="input_name" />
<input name="input_name2 />
</form>

Я написал приведенный выше код и хочу сослаться на элемент формы.

Я видел во многих документах, что мы должны использовать document.forms['form_name'].input_name, но когда я попробовал document.form_name.input_name, это работает.

Но я думаю, что последний способ заставляет меня чувствовать себя некомфортно.

Так, я могу использовать это?

Ответы [ 2 ]

1 голос
/ 20 января 2012

Вы можете использовать это, если вы не хотите, чтобы это работало во всех браузерах.Есть несколько способов получить доступ к элементам в JavaScript.Например, если вам нужно имя вашего первого поля ввода, вы можете использовать document.forms[0].elements[0].name или document.getElementsByTagName("input")[0].name или document.getElementsByName("input_name")[0].name.Если вы ищете простоту и код, который выглядит более интуитивно понятным, чем простой JavaScript, попробуйте jQuery.

0 голосов
/ 20 января 2012

document.form_name.input_name можно использовать.

, но если вы хотите поддерживать все браузеры, лучше использовать document.getElementsByTagName .

или вы можете использовать любые основанные на javascript фреймворки , и это лучший способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...