メイン コンテナの最初のヘッダーを選択して、それにクラスを追加しようとしています。しかし、私はこれが彼らがいるウェブサイトのセクションに依存することを望んでいます.
例えば。それらが「EAST Core」ページにある場合、ヘッダーをオレンジ色にしたいと思います。
HTML はバックエンドによって入力されるため、クラスをハードコードすることはできません。
HTML
<ul id="mainNav" class="nav navbar-nav">
<li class='linked'><a href="/?id=12">EAST Program</a>
</li>
<li class='active linked'><a href="/?id=86">EAST Core</a>
</li>
<li class='linked'><a href="/?id=20">Get More Involved</a>
</li>
<li class=''><a href="/?id=21">Sponsors & Exhibitors</a>
</li>
<li class=''><a href="/?id=22">Newsroom</a>
</li>
</ul>
<div id="mainbar">
<h1>This is the title I want to add a class to.</h1>
</div>
.
JAVASCRIPT
if ($("#mainNav li:nth-child(2)"): hasClass("active")) {
$("#mainbar h1:first-child").addClass("orangeHead");
};
更新: によって解決:
if ( $("#mainNav li:nth-child(2)").hasClass("active") ) {
$("#mainbar h1:first-child").addClass("orangeHead");
}