我不熟悉使用“this”,但如果我理解正确,我只能在另一个定义的函数中使用它。
在这种情况下,我根据它的 a href 选择一个 li 项目,如果它符合条件,我需要添加一个类。我觉得我很接近但缺少一些小东西,'url [1]'来自分裂。
if ($('#Navbar li a:contains(' + url[1] + ')').attr('href')) {
function () {
$(this).parent().addClass('active');
}
}
编辑:我正在循环基于我的 Li 对象并比较 href 以寻找匹配项。感谢大家帮助我度过这个难关。我对现在有了更好的理解this
:
$('#Navbar li a').each(function () {
if ($(this).attr('href')==url[1]) {
$(this).parent().addClass('active');
}
});