質問: ''; $('#checklist input:checked').each((_, e) => { console.log(e); str += e.val() + ','; }); ``` 上記のようなあるブロック以下のチェックされてるチェックボックスの value をカンマ区切り文字列で取得するコードをかいてみたんですが ``` Uncaught TypeError: e.val is not a function ``` とエラーが出ます デバッグ出力をいれてみたところ確かに e にはチェックボックスの HTML が入っているのですが each を通すと .val() は使えなくなるのでしょうか チェックボックスの value を val() で取得するブログはたくさんでてくるのですが function と $(this) で取得している記事ばかりでアロー関数のみで取り出す方法がわかりません https://qiita.com/shibukawa/items/19ab5c381bbb2e09d0d9 のサイトで function よりアロー関数でかくのが最近の主流ときいたのでそういうコーディングになれようとしてるのですが jQuery にあまりなれていないのでどうすればいいのかわからないのでお知恵をお貸しください
回答: どうぞ。 【アロー関数をjQueryのonメソッドとeachメソッドで使う場合のthis | WEBMAN】