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 1 year has passed since last update.

querySelectorAllについて

Posted at

const choices = Array.from(document.querySelectorAll('.form-check [name="answer[choices][]"]')).map(element => element.value);

chatgptにコード依頼を頼んだ際に記述されたコードが全くわからなかったので。

querySelectorAll
指定されたセレクターに一致する全ての要素を取得

('.form-check [name="answer[choices][]"]'))
formcheckクラス内に存在する[name="answer[choices][]"]'からとってくるイメージ

Array.from
取得したオブジェクトを配列に変換するメソッド。
querySelectorAllでは配列で返さないらしい。

.map(element => element.value)
valueで取得したものを新しい配列として返している。

したがって、const choices = Array.from(document.querySelectorAll('.form-check [name="answer[choices][]"]')).map(element => element.value); のコードは、指定されたセレクタに一致する要素を取得し、それぞれの要素の value プロパティを含む配列 choices を作成している

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?