jQuery
を使っていて所得した DOM
に対して繰り返し処理をしたかった
で、以下みたいなコードを書いてみる
let item_id = $(".edit_worship_stars")
item_id.forEach((item) => {
しかしなぜか動かない
debugger
で止めてコンソールで見てみる
ここで item_id[0]
とか打つとちゃんと出力される
しかし item.id.forEach
をうつと undefined
なぜ
DOM
に対して forEach
は使えないらしい
なので jQuery
特有のメソッドとして DOM
に対しては each()
メソッドを使うらしい
上を参考にして
let stars = $(".edit_worship_stars")
stars.each(function(index, item) {
としてみる。
すると無事発火