0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

jQuery DOM に対して forEach は使えない

Posted at

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) {

としてみる。

すると無事発火

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?