我的站点上的每个页面都有多个主体类,我使用CSS选择器,如下所示:
我希望能够自动将“扩展”类添加到左侧导航的菜单项中,如果它与该声明中的最后一个类相匹配。
到目前为止,我对它的理解是,我可以使用className().last()将一个变量设置为主体的最后一个类名;然后只需编写和if语句来确定菜单项(无序列表项)是否与它和addClass(‘expanded’)匹配;
但它不起作用。有没有人能帮我学一下语法?对于JavaScript,我还是个新手。
$(document).ready(function () {
var pageclass=('body').className().last();
if ($('div.nav-menu li').hasClass(pageclass)){
$(this).addClass('current');
}
});发布于 2011-09-28 03:07:29
不确定className()是否是真正的方法..试试这个:
var last_class = $('body').attr('class').split(' ').slice(-1);
if ($('div.nav-menu li.arrowed').hasClass(last_class)){
..
}https://stackoverflow.com/questions/7574365
复制相似问题