
let str = ''; $('#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 にあまりなれていないのでどうすればいいのかわからないのでお知恵をお貸しください

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/09/10 09:04