Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » piszczyk 01:43
 » Chavez 01:26
 » Chrisu 01:25
 » metacom 01:21
 » Martens 01:17
 » BoloX 01:16
 » Dzban 01:02
 » Qjanusz 00:53
 » Irys 00:51
 » ulan 00:41
 » RaPToRR 00:22
 » zibi13 00:10
 » esteban 23:52
 » alkatraz 23:48
 » Menah 23:36
 » luckyluc 23:27
 » Wolf 23:25
 » selves 23:24
 » wrrr 23:24
 » fiskomp 23:14

 Dzisiaj przeczytano
 36874 postów,
 wczoraj 25433

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

[jQuery] sposób na selektor, hierarchia, proste niby a nie działa , kubazzz 28/06/09 05:20
mam taką strukturę HTML

<table>
  <table>
    <tr></tr> // numer jeden
    <tr></tr> // numer dwa
    <tr>// numer trzy
    <td>
    <a href="" class='red'></a>
    <a href="" class='red'>*ten</a>
    </td>
    <td>
    <a href="" class='red'>*i ten</a>
    <a href="" class='red'></a>
    </td>
    </tr>
  </table>
  <table>
    <tr></tr> // numer jeden
    <tr></tr> // numer dwa
    <tr>// numer trzy
    <td>
    <a href="" class='red'></a>
    <a href="" class='red'>*ten</a>
    </td>
    <td>
    <a href="" class='red'>*i ten</a>
    <a href="" class='red'></a>
    </td>
    </tr>
  </table>
  <table>
    <tr></tr> // numer jeden
    <tr></tr> // numer dwa
    <tr>// numer trzy
    <td>
    <a href="" class='red'></a>
    <a href="" class='red'>*ten</a>
    </td>
    <td>
    <a href="" class='red'>*i ten</a>
    <a href="" class='red'></a>
    </td>
    </tr>
  </table>
(itd)

</table>

potrzebuję wyciągnąć zawartość wszystkich oznaczonych gwiazdką.
Napisałem coś takiego, ale łapie [ograniczyłem to drugiego td czyli "i ten"] tylko z pierwszej osadzonej tabeli.
$("table table tr:eq(2) td:eq(1) a.red:first").each(function(){...});
I najwyraźniej jednak czegoś nie rozumiem w tych selektorach.

Powinno być po polsku tak:
chcę mieć pierwsze elementy <a> będące w drugiej komórce <td> trzeciego wiersza <tr> każdej tabeli osadzonej w innej tabeli.

Jakbym tego nie modyfikował - albo wybiera jeden <a>, albo żadnego.

Jakieś pomysły?

SM-S908

  1. po pierwsze html , Deus ex machine 28/06/09 11:45
    zly, tabela w tabeli ok, ale sobie komorke dla niej otworz.
    A jak juz poprawisz html to moze zatrybi
    $("table > tr:eq(2) > td:eq(1) > a.red:first")

    "Uti non Abuti"

    1. hmm , kubazzz 28/06/09 15:37
      racja z tym html.
      to nie jest moj html i byc moze w nocy z rozpedu mi sie pomieszalo.

      SM-S908

    2. dalej nie działa , kubazzz 28/06/09 16:42
      zresztą pamiętam, że już próbowałem tego.
      Poza tym zapis "table table" jest możliwy bo to jest "ancestor descendant", powinno działać.
      wrrr...

      SM-S908

  2. takie coś , kubazzz 28/06/09 16:47
    $(" table > tbody > tr > td > table > tbody > tr:eq(2) > td:eq(1) > p > a.red:first").each(function(){...});


    też wyciąga tylko pierwsze, działa dokładnie tak samo jak to w oryginalnym poście.

    SM-S908

    1. a gdzie masz tbody? , myszon 29/06/09 08:54
      bo w HTML-u tego nie widać.

      1. no nie ma , kubazzz 29/06/09 15:28
        ale firebug to pokazuje.
        zresztą - jak wywalę tbody to efekt jest ten sam, nic się nie zmienia.

        SM-S908

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL