• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:addClassのやり方)

URLによってクラスを追加する方法について

このQ&Aのポイント
  • URLによってクラスを追加する方法について教えてください。
  • 指定したURLの場合、特定の位置にクラスを追加する方法を教えてください。
  • ウェブページの特定の箇所にクラスを追加する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

URLの#AAAに当たる部分は、ページロード時に location.hash を参照することで取得できます。  http://mdn.beonex.com/en/DOM/window.location.html 該当するsectionは(↑)に基づいてIDで取得可能でしょうから、その子要素の中でご質問のdivを取得するには、  ・div class="toggle"に該当するもので2番目の要素を取得  ・label要素の親要素を取得  ・div class="row"の親要素を取得 などの方法が考えられると思いますが、全体の文書構成を考慮して適切な方法で取得してください。 何かのライブラリを用いていて、要素選択のメソッドがあるならそれによっても良いですし、querySelector()などが使えるブラウザであればこれを利用、あるいはgetElementsByClassName()やgetElementById()等を組み合わせることでも取得可能なはずです。 >.addClass('active')というものを見つけたのですが~ おそらく何かのライブラリのメソッドだと想像しますが、それが、要素にクラスを追加するメソッドであるのなら、それを用いるのも良いでしょう。 構文などに関しては、そのライブラリの説明をご覧になってください。 (何のライブラリかわからないので、これ以上はわかりません) activeクラスが重複することがないことがわかっているのなら、直接に  element.className += " active"; でも宜しいかと。

angelinaane
質問者

お礼

ぼんやりした質問に回答いただきありがとうございます。 教えていただいたことを検索しながら 勉強したいと思います。 ありがとうございました。

関連するQ&A