Navigalas a DOM faban
Adott egy tablazat:A tablazat itt lathato: http://img61.imageshack.us/img61/7029/drufcw3.jpg
Ha rakatintok a "second text" szovegre, szeretnem kivalasztani az oszes sort (TR) amely a klikelt "container"-hez tartozik, kiveve magat a containert.
Pelda: Ha raklikelek a "03:" sorban levo "Second Text" szovegre, szeretnem kivalasztani az oszes TR-t az 05: es 16: sor kozott.
Szeretnek par otletet kerni, peldaul ti hogyan oldanatok meg a DOM navigalast. Nem kerek kodot, orulnek
par tanacsnak! Elore is koszonom!
■ <tbody>
<tr>
<td colspan="4" class="container"><div class="show_hide">Second text</div></td>
</tr>
<tr>
<td>forum1</td>
<td>0</td>
<td>0</td>
<td>na</td>
</tr>
<tr>
<td>forum2</td>
<td>0</td>
<td>0</td>
<td>na</td>
</tr>
<tr>
<td colspan="4" class="container"><div class="show_hide">Second</div></td>
</tr>
<tr>
<td>forum3</td>
<td>0</td>
<td>0</td>
<td>na</td>
</tr>
</tbody>
Ha rakatintok a "second text" szovegre, szeretnem kivalasztani az oszes sort (TR) amely a klikelt "container"-hez tartozik, kiveve magat a containert.
Pelda: Ha raklikelek a "03:" sorban levo "Second Text" szovegre, szeretnem kivalasztani az oszes TR-t az 05: es 16: sor kozott.
Szeretnek par otletet kerni, peldaul ti hogyan oldanatok meg a DOM navigalast. Nem kerek kodot, orulnek
par tanacsnak! Elore is koszonom!
Például így
1. megkeressük a kattintott secondText szülőjének a szülőjét (a tr-t), ez lesz az első vizsgált node
2. ha az éppen vizsgált node-ot követi másik node, az lesz a vizsgált node
3. ha a vizsgált node gyermeke, vagy a gyermekét követő node (a firstChild sok esetben egy textNode) nem tr, akkor kigyűjtjük a vizygált nodeot és kezdjük 2.-től
4. ha tr, akkor visszaadjuk a kigyűjtött nodeokat
Lehet hogy pont ilyen szintaxissal leírva (a | operátor nem biztos hogy ilyen formában oké) nem fut de a logika elég jól látható.