問題タブ [htmlcollection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - HTMLCollectionのselectBoxのselectIndexを変更するには?
ページ上のすべての selectBoxes の値をリセットしようとしています。問題のイベントは onClick で発生しているため、すべてが DOM に読み込まれます。
selectBoxes の HTMLCollection を取得しましたvar selectBoxes = document.getElementsByClassName("selectBox");
。これらの selectBoxes のそれぞれの selectIndex を 0 に変更したいと思います。
ただし、HTMLCollection から特定のオブジェクトのプロパティにアクセスしようとするたびに、未定義の値になってしまいます。
selectBoxes.item(0).selectedIndex = 未定義
selectBoxes[0].selectedIndex = 未定義
これは HTMLCollections に関する非常に興味深い記事です: https://hackernoon.com/htmlcollection-nodelist-and-array-of-objects-da42737181f9これは、私の問題の一部を説明しているようです。
javascript - HTMLcollection へのアクセス時に null を取得する
タイトルを付けるために、リスト付きの 4 つのタブがあります。各タブのタイトルにアクセスしたいのですが、HTML コレクション全体にしかアクセスできません。反応を使用します。
javascript - HTMLCollection() の値と名前から JSON へ
問題:
対応するボタンを押すと表示される非表示の div 内の 2 つのフォーム。入力は JSON に解析され、リクエストと共に送信されます。さまざまな理由でフォームを使用form
または ラップすることはできないため、次を使用しました。fieldset
form = document.getElementById('formularEins').getElementsByTagName('input');
まだ使用できたときform.elements
(.elements プロパティが IE のフィールドセットでサポートされていないことに気付く前)、これを使用して入力から JSON を生成しました。
(この場合form = document.getElementsByClassName('formOne')[0];
質問:
上記のように、HTMLCollection とそのアイテムの入力を JSON に変換するにはどうすればよいですか?
私は試しましたが、次のさまざまなバージョンで失敗しました: