我正在使用下面的脚本根据当前页面网址添加活动舞台。
目前,它正在将“有效”类添加到<a>
标记中
如何将类添加到包装<li>
元素?
$(function() {
var currenturl = window.location.href;
$("#navigation ul li a").each(function() {
if ($(this).attr("href") == currenturl || $(this).attr("href") == '')
$(this).addClass("active");
})
});
我想我可能会以某种方式使用.wrap()
,但我不确定如何。
答案 0 :(得分:3)
如果它是您想要添加课程的直接父级,请尝试.parent
;如果它更高(父级的父级等等),请尝试.closest
。
$(this).parent().addClass("active");
假设它是选择器#navigation ul li a
答案 1 :(得分:1)
$(this).closest('li').addClass('active');
如果a
标记位于li
标记内的某个位置(不一定是直接子标记),则此方法有效