Javascript 如何使用jQuery选择父元素

Javascript 如何使用jQuery选择父元素,javascript,jquery,html,parent-child,parent,Javascript,Jquery,Html,Parent Child,Parent,我有一个菜单,我想在其中设置列表项和链接到我在活动url上设置的“活动”类 这是我的HTML: <ul id="featured-projects"> <li><a href="featured-project.php?id=1" title="Click to view 138 50th Street">138 50TH STREET</a></li> <li><a href="featured-

我有一个菜单,我想在其中设置列表项和链接到我在活动url上设置的“活动”类

这是我的HTML:

<ul id="featured-projects">
     <li><a href="featured-project.php?id=1" title="Click to view 138 50th Street">138 50TH STREET</a></li>
     <li><a href="featured-project.php?id=2" title="Click to view 147 East 86th Street">147 EAST 86TH STREET</a></li>
     <li><a href="featured-project.php?id=3" title="Click to view 520 Fifth Avenue">520 FIFTH AVENUE</a></li>
</ul>

如果不将每个列表项都设置为活动状态,如何将列表项也设置为活动状态?

您要查找的是
parent()
。尽管它的名称很好,但它总是选择匹配元素的父节点。详情如下:


用PHP做这件事不是更容易吗?不客气。如果答案令你满意,那么将其标记为“已接受”将是良好的业力(或其他什么):-)你能编辑此内容并解释原因吗?…更多的业力会降临到你身上是的。补充解释。虽然很难说“parent()”的功能是什么,但它的名字还没有说出来。
$("#featured-projects li a").each(function() {   
    if(this.href == window.location.href) {
        $(this).addClass("active");
        $("li").addClass("active");
    }
});
$("#featured-projects li a").each(function() {   
    if(this.href == window.location.href) {
        $(this).addClass("active");
        $(this).parent().addClass("active"); //Select the parent element of the link in question and add the class
    }
});