問題タブ [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 - getElementsByClassNameからHTMLCollectionを反復処理するときの奇妙な動作
要素のクラスを変更してプロパティを変更する関数を作成しました。何らかの理由で、一部の要素のみが変更されました。解決策を見つけるのに数時間かかりましたが、それは私には奇妙に思えます。おそらくあなたは私にこれを説明することができます。
これは機能していません:
JSFiddleを参照してください。1つおきのアイテムのみが影響を受けます。1つおきの赤い要素だけが色を青に変えます。
for
そこで、ループの最終式を変更して、i
もうインクリメントしないようにしました。
これはうまくいきます!呼び出されたようpush
で、増分は必要ありません。これは正常ですか?私が見た例とは異なります。
dom - DOMのHTMLCollectionとNodeListの違いは何ですか?
Google-fuを試しましたが、その質問に対する良い答えが見つからないようです。助けてください。
編集:わかりました、それで私はこのブログ投稿を見つけました。したがって、それらは異なるDOMレベルから来ていますが、それ以外はあまり意味がありません...
xml - xml 要素はオブジェクト HTMLCollection として返されます
マップ マーカーのリストを返す xml ドキュメントがあります。
マーカーのリストを読み取るための JavaScript がいくつかあり、それらの属性をname
や などの変数として正常に返しますtheid
。
ただし、要素 tag の内容を返す JavaScript を取得できませんcontent
。テキスト コンテンツの代わりにメッセージが表示されます[object HTMLCollection]
。誰かが私がこれを修正するのを手伝ってくれるほど親切でしょうか?
javascript - HTMLCollection オブジェクトによる解析
私はxmlを次のように返しました
XML ドキュメント
コードを書く上で
HTMLCollection オブジェクトを取得して、 this を解析する方法を説明します。これから名と姓を抽出する必要があります。ガイドしてください
javascript - HTMLCollection のアイテムの属性を設定する
一番下にスキップして質問を表示:
から投げ返されている htmlCollections でめちゃくちゃ時間を過ごしています
と
さて、HTML コレクションを返すのは byClassName と TagName だけだといつも思っていましたが、何らかの理由で、このコードは 2 行目に htmlCollection を記録しています。ダメ
まったく同じことをしますが、その理由はわかりません。
以前は、最後の 2 行がこれで、読み取り専用として役に立たない HTMLCollection を取得していました。
2 つの質問があります。
1) getElementById が htmlCollection を返すのはなぜですか?
私はすでにドキュメントをチェックしましたが、id="myId" を持つものは他にありません
2) オフセット関数のデータ属性を設定するために、HTML コレクションの個々の項目に属性を設定するにはどうすればよいですか?