jQuery 目标父级

max*_* 69 2 jquery jquery-selectors

我有以下 html 结构:

<ul>
<li id = "1"><a href = "">1</a></li>
<li id = "2"><a href = "" class = "active">2</a></li>
<li id = "3"><a href = "">3</a></li>
<li id = "1"><a href = "">4</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想将“active”类应用于 id 2 的 li 元素。我尝试了以下操作:

if(jQuery('#navigation ul li a').hasClass('active')){
jQuery(this).parent().addClass('active');
}
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。

Kon*_*nev 5

使用以下内容:

$('#navigation a.active').closest('li').addClass('active');
Run Code Online (Sandbox Code Playgroud)