Ich habe vier Tabellen auf einer Seite und ich möchte den Index der Tabellenzellen in jedem separat, mit der Tabelle als übergeordnete, nicht die Reihe. Dieser Code gibt den Index innerhalb jeder Zeile zurück.Wie bekomme ich den Index eines TD in Bezug auf die TABELLE, nicht die TR
Also ich möchte die ersten drei TDs mit einer Klasse von "Ereignissen" in jeder Tabelle finden.
$('.section .calendar').each(function(){
$(this).find('td.events').each(function(){
ind= $(this).index()
ind <= 2 ? $(this).css('background','#f90') : $(this).css('background','#000');
})
})
Wenn ich versuche:
ind= $('.calendar td.events').index(this)
es zielt auf eine Index in allen vier Tabellen als Mutter
ind= $(this).index()
Ziele der Zellen Zellen Index innerhalb jeder Reihe (von allen vier Tabellen) als sein
Die Tabellen Strukturen sind die üblichen gültig:
<table class="calendar">
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
<tbody>
<tr>
<td></td>
<td class="events"></td>
<td></td>
<td class="events"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="events"></td>
<td></td>
<td></td>
<td></td>
<td class="events"></td>
<td></td>
</tr>
(... etc)
- drei weitere identische Tabellen
Haben Sie versucht, Tisch .events '? –