私は、ページ上の4つの入力(高さ、体重、年齢、性別)に対してquerySelectorAllを使用し、それぞれに変更イベントを追加しています。nodeListの特定のノードの値を取得する方法は?
var inputs = document.querySelectorAll('input');
input.addEventListener('change', changeValue));
私はその後、私はそれを行うだろうか、ループの中に、項目値のすべての文字列を作成したい場合は?
基本的には、インデックスとして一般的なものを使用せずに、特定の入力値をどのようにループから取り出すのかはわかりません。
' querySelectorAll'は、getElementsByTagName'はない '' forEach'を実装 'nodeList'を返しますが、。 –
興味深いことに、私はcss-tricksに関する記事を読んでいました。これは、すぐには動作しないことを示唆しています:https://css-tricks.com/snippets/javascript/loop-queryselectorall-matches/。おそらく 'forEach'のサポートは最近追加されたものでしょうか? –
これはWHATWG DOM Living Standard(https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach)の一部です。そのページによれば、標準に準拠していない実装があります。私はChromeで1年以上使用してきました。 –