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
 
 » Artaa 18:08
 » Fl@sh 18:07
 » ToM78 18:07
 » dugi 18:06
 » Logan 18:04
 » Demo 18:03
 » metacom 17:54
 » KHot 17:45
 » malyy 17:34
 » XepeR 17:29
 » kicior 17:26
 » Sebek 17:24
 » GLI 17:08
 » Menah 17:07
 » Markizy 16:51
 » AfiP 16:51
 » Venom79 16:49
 » piszczyk 16:49
 » past 16:44
 » Wedelek 16:40

 Dzisiaj przeczytano
 170379 postów,
 wczoraj 25774

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2026
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-2026, TwojePC.PL