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
 
 » [yureq] 12:03
 » Guli 11:52
 » Flo 11:49
 » rainy 11:40
 » okobar 11:23
 » rookie 11:21
 » luzak2363 11:10
 » Wedelek 10:59
 » slanter 10:55
 » Brauni 10:50
 » AfiP 10:42
 » metacom 10:36
 » hokr 10:35
 » gigamiki 10:31
 » ripek 10:23
 » rooter666 10:07
 » malyy 10:05
 » Kenny 09:53
 » Liu CAs 09:49
 » Druzil 09:47

 Dzisiaj przeczytano
 17388 postów,
 wczoraj 36622

 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