Nim*_*les -2 javascript jquery
好的,我有这个代码:
<li>
<a href="#step-2" class="step-3-link selected">
<span class="stepNumber">2</span>
</a>
<br />
<br />
<span class="sn2">Home Page Banner</span>
</li>
Run Code Online (Sandbox Code Playgroud)
我需要做的是,如果'li a'选择了类,在这种情况下是step-3-link,那么类'sn2'的范围应该添加一个类'selected-span'.
我之前尝试过的代码如下:
$('.swMain ul.anchor li a.selected').siblings('span').addClass('selected-span');
Run Code Online (Sandbox Code Playgroud)
我尝试过.siblings,.find,.parent等等但没有成功.请指导我一样.
你只能使用CSS 2.1的一般兄弟选择器而不是JS.
因此,不是添加另一个被调用的类selected-span,而是将所需的设置放在以下块中:
.step-3-link.selected ~ span.sn2 {
/* enter custom settings here */
}
Run Code Online (Sandbox Code Playgroud)
一般兄弟选择器
〜组合器分离两个选择器,并且仅当第二个元素前面有第一个元素时才匹配第二个元素,并且它们共享一个公共父元素.