我想知道如何影响多个 div 中的某个跨度索引。
我在其他 3 个 Div 中有 3 个可点击的 Div 和 3 个跨度集,就像这样......
HTML
<div class='clickable'>DIV</div>
<div class='clickable'>DIV</div>
<div class='clickable'>DIV</div>
<div class='spanset'>
<span>SPAN</span><br/>
<span>SPAN</span><br/>
<span>SPAN</span><br/>
<div>
<div class='spanset'>
<span>SPAN</span><br/>
<span>SPAN</span><br/>
<span>SPAN</span><br/>
<div>
<div class='spanset'>
<span>SPAN</span><br/>
<span>SPAN</span><br/>
<span>SPAN</span><br/>
<div>
现在这是我的 JQuery 来影响点击时的正确跨度(错误在这里)
jQuery
$('.clickable').on('click', function() {
$('span').css({'color': 'black' });
x = $(this).index();
$('.spanset span').eq(x).css({
'color': 'red'
});
});
似乎它正在将跨度作为一个整体进行索引,而不是从它们的每个容器 div(spanset 类)中对它们进行索引
我确信这与 JQuery 中的这个选择器有关
$('.spanset span').eq(x)
最终,当我单击 div 1 时,我希望每个 spanset 的第一个 span 受到影响,而不仅仅是页面上的第一个也是唯一一个 span。
有什么想法吗?