-1

jQuery

$('#history-years-menu li a[href='+hTab+']').addClass("selected");

html

<ul>
                <li><a href="#1">1980</a></li>
                <li><a href="#2">1950</a></li>
                <li><a href="#3">1960</a></li>
                <li><a href="#4">1970</a></li>
                <li><a href="#5">1980</a></li>
                <li><a href="#6">1990</a></li>
                <li><a href="#7">2000</a></li>
                <li><a href="#8">2010</a></li>
            </ul>

アクティブ状態

<li class="selected"><a href="#1">1980</a></li>

hTabが#3に等しい場合、上記のjqueryを変更して#3のhrefを選択するにはどうすればよいですか?

4

2 に答える 2

3

.selectedクラスを適用するには、 :liから1つ上のレベルに移動する必要があります。a

$('#history-years-menu li a[href=' + hTab + ']').parent().addClass("selected");
于 2013-03-21T16:41:48.050 に答える
2

クラスを<li>使用に追加するには:

$('#history-years-menu li a[href=' + hTab + ']').parent().addClass("selected");

jsFiddleの例

于 2013-03-21T16:42:11.707 に答える