回答編集履歴

1

モジュールに関する説明文の修正、参照リンクの追加

2023/03/22 05:51

投稿

shinoharat
shinoharat

スコア1674

test CHANGED
@@ -1,6 +1,7 @@
1
- `javascript_import_module_tag` モジュールグローバルコードが実行されだけ、実際の値(関数や定数など)はインポートされません。
1
+ そもそもの javascript の仕様として、モジュールで定義した関数をグローバルコープから利用すことはません。
2
+ ( 参考: [JavaScript モジュール | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Modules#%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E9%80%9A%E5%B8%B8%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E9%96%93%E3%81%AE%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AE%E9%81%95%E3%81%84) )
2
3
 
3
- なので、HTML側に onclick を書くのではなく、 js側でイベントリスナを登録すれば行けると思います。
4
+ なので、HTML側に onclick を書くのではなく、 js側でイベントリスナを登録する形にすれば良いと思います。
4
5
 
5
6
  ```diff:app\views\top\index.html.erb
6
7
  - <button type="button" onclick="OnSubmitClick();" name="name" value="値">送信</button>