ispas scrie:Nu prea am inteles bine ceea ce vrei tu. Te referi la toate valorile care sunt intr-un <td> sau cum?
Salutare,
Structura table contine niste valori de care am nevoie:
Cod: Selectaţi tot
<table class="x-grid3-row-table">
<tbody>
<tr>
<td>
<div class="x-grid3-cell-inner x-grid3-col-0">
<img .... title="No alarms">
</div>
</td>
<td>
<div class="x-grid3-cell-inner x-grid3-col-1">
<a ...>
</div>
</td>
<td>
<div class="x-grid3-cell-inner x-grid3-col-2">Text</div>
</td>
<td>
<div class="x-grid3-cell-inner x-grid3-col-2">Text</div>
</td>
...
</tr>
</table>
Tabelul (in img2:
<table class="x-grid3-row-table">) contine 6 td-uri iar fiecare td contine cate un div. In acest div sunt informatiile de care am nevoie cu exceptia primelor doua care contin la randul lor un element "img" si un element "a".
De la elementul "img" am avut nevoie de valoarea atributului "title" pe care am preluat-o asa:
Cod: Selectaţi tot
var title = $('#ext-gen15-gp-location-1 table img').attr('title');
console.log("title:" +title);
...dar asa pot ajunge doar la primul element de tip img din primul tabel din location-1 si pe mine ma intereseaza aceasta valoare si din urmatoarele 2 tabele pentru aceeasi locatie "location-1".
Acest tabel este la randul lui intr-un div (in img2:
<div class="x-grid3-row x-grid3-row-first">). Sunt 3 div-uri de acest gen celelalre 2 in imaginea 2 fiind
<div class="x-grid3-row x-grid3-row-alt"> si
<div class="x-grid3-row"> , ceea ce inseamna 3 tabele diferite pentru
location-1-bd. Fix acelasi lucru se intampla pentru celelalte div-uri
location-X-bd unde X=1..12.
Acum, intrebarea mea este cum ajung la valoarea fiecarui div din td pentru fiecare tabel din
locatie-1-bd -> locatie12-bd.
Daca nu se poate creea un loop pentru fiecare td dintr-un tabel (pentru ca sunt clase diferite pe peste tot) sau un loop pentru div-urile de deasupra tabelelor inteleg....si atunci impart codurile pentru fiecare locatie si o sa iau valorile rand cu rand, nu-i problema. Tot ceea ce imi doresc este sa ajung la o sintaxa care sa functioneze pe codul de mai sus astfel incat sa obtin textul (div.innerHTML) din div-urile continute de td-uri sau macar sa imi exemplificati exact cum poate fi "parcurs" drumul pana la elementul dorit dupa care ma ocup eu de restul.
Ma gandesc la ceva gen
Cod: Selectaţi tot
var title = $('#ext-gen15-gp-location-1 table[0] td[0] img').attr('title');
var title = $('#ext-gen15-gp-location-1 table[0] td[1] div[0]').attr('innerHTML');
....
var title = $('#ext-gen15-gp-location-1 table[1] td[0] img').attr('title');
var title = $('#ext-gen15-gp-location-1 table[1] td[1] div[0]').attr('innerHTML');
...
var title = $('#ext-gen15-gp-location-9 table[0] td[0] img').attr('title');
var title = $('#ext-gen15-gp-location-9 table[0] td[1] div[0]').attr('innerHTML');
...
dar nu stiu exact sintaxa.
Sper sa fii inteles exact la ce ma refer.
Multumesc pentru intelegere si rabdare.