NAMEを使用してフォーム要素とやり取りすることが実際に行なわれておらず、document.getElementById
が引き継ぎましたか?ほとんどのフォームJavaScriptがNAMEの代わりにIDを使用する理由
正確に歴史的に何が起こったのかは、この変化とシフトを促しました。
最後に、やり方が変わっているのか、それともどちらもやっていることが推奨されていますか?
Document.getElementById vs document.form.name
いくつかのフォーラムディスカッションによると、document.form.nameはすべてのブラウザで認識されません。これは本当ですか?参照:
"I've been told in the past that you should not use "document.form_name.element_name" compared to "document.getElementById()", as the first is not recognized by all browsers. "
実際の問題は何ですか? "実際に直面している問題に基づいて実用的で答えられる質問をするだけでよいのです" http://stackoverflow.com/faq –
問題はどちらの方法でも問題はありませんが、コードを書くときにもっと正しいことが分かっていると良いでしょう。 –
建設的な質問「どちらが正しいか」と解釈されますが、これは(少なくとも1つの古い質問の)重複したものです。 –