【发布时间】:2013-10-08 09:28:21
【问题描述】:
嗯,问题的标题并不容易制定。也许编辑可以改进它?
情况:我有4个同名的表:
<table class="tb">
<tr><td class="markit">1a</td></tr>
<tr><td>1b</td></tr>
<tr><td>1c</td></tr>
</table>
<table class="tb">
<tr><td>2a</td></tr>
<tr><td>2b</td></tr>
</table>
<table class="tb">
<tr><td>3a</td></tr>
<tr><td>3b</td></tr>
</table>
<table class="tb">
<tr><td class="markit">4a</td></tr>
<tr><td>4b</td></tr>
</table>
我希望 jquery 更改 同一张表内下面所有单元格 .markit 的边框颜色,即<td>1b</td> 和<td>1c</td> 和@987654326 @。
我试过了:
$(".markit").each( function() {
$('td:nth-child('+($(this).index()+1)+')').css('border-left','4px solid #CCD');
});
但它正在改变所有 td 的。
我需要告诉 jquery 只使用 当前父级的 tds,但我不知道如何设置选择器。
工作代码可以在这个日历“Ferienkalendar”看到今天的专栏。
【问题讨论】:
标签: jquery