[解決済み】JavaScriptで親の子要素を探す
2022-04-12 19:12:33
質問
純粋なjavascriptのみを使用して、特定の親要素の(クラスまたはIDを持つ)子要素を見つけるための最も効率的な方法は何でしょうか。jQueryや他のフレームワークは使用していません。
この場合、私は 子1 または 子2 の 親 DOM ツリーには複数の 子1 または 子2 クラスの要素をツリーで表示します。の要素だけが欲しいのです。 親
<div class="parent">
<div class="child1">
<div class="child2">
</div>
</div>
</div>
解決方法は?
その
children
プロパティは、このように、要素の配列を返します。
parent = document.querySelector('.parent');
children = parent.children; // [<div class="child1">]
の代替となるものがあります。
querySelector
のように
document.getElementsByClassName('parent')[0]
ということです。
編集:今思えば、単に
querySelectorAll
の子孫を取得するために
parent
というクラス名を持つ
child1
:
children = document.querySelectorAll('.parent .child1');
qS と qSA の違いは、後者が返すのは すべて がセレクタにマッチする要素を返すのに対し、前者はそのような要素のうち最初のものだけを返します。
関連
-
[解決済み】パッシブイベントリスナー内部でpreventDefaultができない
-
[解決済み】JavaScriptのgetElementByNameが機能しない
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] どのDOM要素にフォーカスがあるかを調べるには?
-
[解決済み] JavaScript で DOM ノードのすべての子要素を削除する
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Javascript:getElementById対getElementsById(両方が別のページで動作する)。
-
[解決済み】Uncaught ReferenceError: angular is not defined - AngularJSが動作しない。
-
[解決済み] [Solved] Uncaught TypeError: nullのプロパティ 'appendChild' を読み取ることができない。
-
[解決済み】npm install --legacy-peer-deps は具体的に何をするのですか?どんなときに推奨されるのか/どんな使用例が考えられるのか?
-
[解決済み】 Uncaught Error: Invariant Violation: 解決済み】 Uncaught Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function but got: object.
-
[解決済み】Uncaught TypeError: 未定義のプロパティ 'msie' を読み取れない - jQuery tools
-
[解決済み】 \u003C とは何ですか?
-
[解決済み】querySelectorとquerySelectorAll vs getElementsByClassNameとgetElementById in JavaScript
-
[解決済み】子ノードを取得する最適な方法
-
[解決済み] クラスとIDで要素の中の要素を取得する - JavaScript