91716


以下のコードをブラウザーのコンソールで実行しようとしたところ、-で区切られて認識されてしまい、正常にコードが実行できませんでした。対策方法を知りたいのですが、教えていただけないでしょうか？

[code]

    document.example-form-name.submit()
    
[/code]


CC BY-SA 4.0
2022-10-21T01:56:34.903
91709
2022-10-21T04:28:28.660
2022-10-21T04:28:28.660
3054
54864
question
javascript html
Javascriptのプロパティ名に「-」が有ると正常にコードが実行できない


[ブラケット表記法](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Property_Accessors#%E3%83%96%E3%83%A9%E3%82%B1%E3%83%83%E3%83%88%E8%A1%A8%E8%A8%98%E6%B3%95)
を使います。

[code]

    document["example-form-name"].submit()
    
[/code]

一般に、プロパティ名が有効な JavaScript の識別子でない場合は、こうします。


CC BY-SA 4.0
2022-10-21T04:26:40.160
91716
2022-10-21T04:26:40.160
3054
91709
answer