JavaScriptでのCSSセレクタ活用実践

date_range 2024/11/07
日々の活動日記エンジニアインターン
JavaScriptでのCSSセレクタ活用実践


こんにちは!

京都開発研究所、Webプログラマーコースの長期インターン生松木智哉です!!


本日は、JavaScriptでのDOM操作、特にCSSセレクタを使用した要素の指定について実践的な学習を行いました。querySelector/querySelectorAllメソッドを使用して、複数の要素を順番に指定する手法について、理解を深めることができました!

取り組んだ課題と実装方法

Webページ上の複数の要素に対して、それぞれ異なる動画コンテンツを埋め込む必要がある課題に直面しました。この実装において、JavaScriptのquerySelector機能とCSSセレクタ、特に:nth-of-typeを活用しました!

具体的には、.mdc-layout-grid__cell:nth-of-type(n) section h2 span.ttlというCSSセレクタを使用してJavaScriptで要素を取得しました。このセレクタにより、グリッドレイアウト内の要素を順番に正確に特定することが可能になりました。また、親要素からの階層構造を考慮することで、より正確な要素の指定ができるようになりました。

学んだこと

この実装を通じて、CSSセレクタの階層的な指定方法や、JavaScriptでそれらを活用した要素の取得テクニックについて学ぶことができました。特に、HTMLの構造を考慮したセレクタ設計の重要性を実感しました。実際の開発では、動画コンテンツの効率的な管理や、その動画が直感的にどの説明動画かわかるようにユーザーインターフェースの改善にも意識をしました!!

今回の経験から、JavaScriptとCSSセレクタを組み合わせたDOM操作の可能性の大きさを改めて認識しました。適切に使用することで、コードの可読性が向上し、メンテナンス性も改善されることを実感しています。今後は、この知識をベースに、より複雑なDOM構造での効率的な要素指定や、パフォーマンスを考慮したセレクタの使用について、さらに学習を進めていきたいと考えています!!

-----------------------------------------------

G!FIT公式Instagram:https://www.instagram.com/gfit_gdn/

G!FIT公式Twitter:https://twitter.com/gfit_gdn

メンバー紹介ページ:https://guardian.jpn.com/member/tomoya_matsuki/




*COMMENT*

  • 加藤 かのん

    加藤 かのん

    更新日:2024-11-07 18:44

    *コメント*

    今日もお疲れ様でした!学んなことをとてもわかりやすく、自分の言葉でアウトプットされていて素晴らしいです✨✨私もいまクリエイティブプロダクト部に異動してから、コーディングの勉強をすすめているので松木さんのアウトプットをこれからも楽しみに拝見して一緒に勉強しようと思います!頑張りましょ〜٩( •̀ω•́ )ﻭ

    *コメント*

  • 西峯 なお

    西峯 なお

    更新日:2024-11-08 19:03

    *コメント*

    CSSわかっていれば、JavaScriptで要素を取得するのも
    とっつきやすいですよね。

    *コメント*

*コメント*

*ログイン*

メールアドレス
パスワード