フォームにアクセスするためのブラケット表記からドット表記への移行

jshintはエラーを返します:

Line 362: document.forms['upload_form'].submit();
['upload_form'] is better written in dot notation.

この行のために

document.forms['upload_form'].submit();

どのようなドット記法...彼らは、オブジェクトmemmberに '。オペレーター?

0

2 答え

はい;他にどのような表記法がありますか?

jshint関連の質問を続けていくうちに、実行するチェックの中には優先的なものがあることを覚えておいてください。一貫性を保つことが重要であり、自分の特定のスタイルに適合するように設定することができます。

また、配列表記名( tag [] など)を持つフォームでは、配列表記法を使用する必要があることを覚えておいてください。フォームプロパティにアクセスする

1
追加された
@ stack.user.1あなたが何を意味するのか分かりませんが、 var s = 'upload_form' を意味し、 document.forms.s いいえ。これは document.forms ['s'] と同等です。しかし、 document.forms [s] はその場合に upload_form を取得します。
追加された 著者 Dave Newton,
フォーム名が変数に含まれているときにドット表記を使用できますか?
追加された 著者 user656925,
要するに...変数付きドット表記なし
追加された 著者 user656925,

これはドット記法の例です

document.upload_form.submit()

Here is some reference. http://www.quirksmode.org/js/forms.html

さらに、私はJavaScriptのすべてすべてがObject Basedであると説明しました。

次のことを考慮する

var myobject = {value1 : 1, value2: 2};

私はこのようにvalue1とvalue2にアクセスできます

myobject.value1;
myobject["value1"];
0
追加された
DOMだけでなく、人々。 javascript.crockford.com/survey.html これはJavaScriptです。
追加された 著者 sq33G,
できます。これは、フォーム名にDOMがどのように応答するかの一部です。フォーム要素も同様の方法でアクセスできます。
追加された 著者 John Hartsock,
たとえupload_formが私のフォームのためのHTMLの名前属性であっても...これはうまくいくでしょうか?
追加された 著者 user656925,
それは文字列です。私はどこかで引用符を期待していたでしょうか?
追加された 著者 user656925,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript