Mam taką tabelę:
<th onclick="sortuj(this);">Producent
</th> <th onclick="sortuj(this);">Auto
</th> <th onclick="sortuj(this);">Data dodania
</th> {section name=i loop=$ulubione}
{if $smarty.section.i.index%2 eq 0}
{else}
{/if}
<td><img src="obrazki/{$ulubione[i].obrazek}" width="160" height="107"/></td> <td><a href="przegladaj.php?marka={$ulubione[i].id}">{$ulubione[i].nazwa_marki}
</a></td> <td><a href="przegladaj.php?marka={$ulubione[i].id}">{$ulubione[i].nazwa}
</a></td> <td><span id="data_dodania"><a href="przegladaj.php?marka={$ulubione[i].id}"> {$ulubione[i].data_dodania|date_format:"%d-%m-%Y"}
</a></span></td> {/section}
I skrypt do jej sortowania, pobieram w nim dane z komórek klikniętej kolumny tabeli w ten sposób:
cells[kolumna.cellIndex].firstChild.nodeValue
I tu jest problem, ponieważ otrzymuję null, zamiast wartości. Skrypt działa, ale dla komórek które mają w sobie samą wartość, bez linków itp. innerHTML też się nie nada, bo wyciągnie mi wszystko z linkiem włącznie. Jak wyciągnąć z tego samą wartość?
EDIT:
Ok, poradziłem sobie. Należało dodać do tego childNodes:
cells[kolumna.cellIndex].childNodes[0].firstChild.nodeValue