-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您必须从以下级别上一级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 回答