我试图抓住前两个类中的所有td元素。并将文本颜色更改为绿色。我使用nextUntil,但我面临的问题是,当有新的<tr>
它不抓住这些td元素。有没有办法忽略使用nextUntil的任何<tr>
标签?感谢jQuery nextUntil()在结束标记处停止
的jQuery:
var firstDate = $('table.jCalendar tbody').find($('td.selected')[0]);
var secondDate = $('table.jCalendar tbody').find($('td.selected')[1]);
$(firstDate).nextUntil(secondDate).css("color", "green");
HTML:
<table cellspacing="2" class="jCalendar"><tbody>
<tr>
<td class="current-month weekday today unselectable">18</td>
<td class="current-month weekday unselectable">19</td>
<td class="current-month weekday selected">20</td>
<td class="current-month weekday unselectable" style="color: green; ">21</td>
<td class="current-month weekday unselectable" style="color: green; ">22</td>
<td class="current-month weekend unselectable" style="color: green; ">23</td>
<td class="current-month weekend unselectable" style="color: green; ">24</td>
</tr>
<tr>
<td class="current-month weekday today unselectable">25</td>
<td class="current-month weekday unselectable">26</td>
<td class="current-month weekday selected">27</td>
<td class="current-month weekday unselectable">28</td>
<td class="current-month weekday unselectable">29</td>
<td class="current-month weekend unselectable">30</td>
<td class="current-month weekend unselectable">31</td>
</tr>
</tbody></table>
所以澄清我想只被选择为与文本20至26选择,但21〜24的TD元素。有时,在选择的类别的td标签之间,只有一组<tr>
标签。
'.nextUntil('只检查'兄弟姐妹'。 '25,26'不是第一个'.selected'的兄弟姐妹。 –
它们是否总是按行连续排列,每个行中都有相同数量的td? – jeschafe