Autor | Zpráva | ||
---|---|---|---|
Darker Profil |
#1 · Zasláno: 30. 6. 2010, 12:34:47
Tohle funguje:
radky[i]=document.getElementById("piskvorka").getElementsByTagName("TR")[i] A tohle už ne...: radky[i]=document.getElementById("piskvorka").getElementsByTagName("TR")[i].getElementsByTagName("TD") Japato? |
||
__construct Profil |
#2 · Zasláno: 30. 6. 2010, 12:52:19
Darker:
„Japato?“ A čo Ti na tom nefunguje ? |
||
Darker Profil |
#3 · Zasláno: 30. 6. 2010, 13:00:49
No hlásí to, že radky[i]=document.getElementById("piskvorka").getElementsByTagName("TR")[i].getElementsByTagName("TD") není funkce.
Mělo by to samozřejmě vrátit pole se všema políčkama v danym řádku... |
||
Chamurappi Profil |
#4 · Zasláno: 30. 6. 2010, 13:05:56
Reaguji na Darkera:
„hlásí to, že […] není funkce.“ To poukazuje na neexistující řádek. Mimochodem, tabulky mají řádky snadno přístupné i v kolekci rows a řádky mají přístupné buňky v kolekci cells .
|
||
Darker Profil |
#5 · Zasláno: 30. 6. 2010, 13:09:30 · Upravil/a: Darker
radky[i]=document.getElementById("piskvorka").rows.cells nebo radky[i]=document.getElementById("piskvorka").getElementsByTagName("TR")[i].childNodes Vrací Invalid array length. |
||
Radek9 Profil |
#6 · Zasláno: 30. 6. 2010, 13:11:48 · Upravil/a: Radek9
radky[i] = document.getElementById("piskvorka").rows[i].cells; |
||
Darker Profil |
#7 · Zasláno: 30. 6. 2010, 13:15:14
Jo ajo, už to funguje. Děkuju :)
|
||
Darker Profil |
#8 · Zasláno: 30. 6. 2010, 13:32:51
Tak nefunguje...
v tom poli je sposta hodnot navíc, který samozřejmě vracej undefined. Zkuste si to sami, já už fakt nevim ... Po každym kliknutí se vyalertuje postupně celý pole. |
||
Chamurappi Profil |
#9 · Zasláno: 30. 6. 2010, 14:02:17 · Upravil/a: Chamurappi
Reaguji na Darkera:
„Po každym kliknutí se vyalertuje postupně celý pole.“ Ne, vyalertují se obsahu všech členů pole (tedy vlastností a metod), nikoliv všech prvků pole, protože se snažíš procházet kolekci buněk smyčkou for..in , která k tomu není k tomu určená. Dostáváš do i postupně názvy členů 0 , 1 , item , namedItem atd.
|
||
Darker Profil |
#10 · Zasláno: 30. 6. 2010, 14:07:10
Jo, už jsem to zjistil, když jsem si dal ty indexy vypsat do divu, ale díky.
A co jsou ty položky item, namedItem a ještě ta třetí zač? |
||
Chamurappi Profil |
#11 · Zasláno: 30. 6. 2010, 14:10:06
Reaguji na Darkera:
„A co jsou ty položky item, namedItem a ještě ta třetí zač?“ Ty první dvě jsou funkce, můžeš si je dohledat. To třetí, co jsem napsal, je zkratka z „a tak dále“. |
||
Darker Profil |
#12 · Zasláno: 30. 6. 2010, 15:43:02
Ale oni tam byly tři, jen tu třetí už nevím, a nebudu tam zanášet chybu znova, jen abych to zjistil. Ale vím jistě, že undefined tam bylo 3*. To neva.
A jak se tam ty funkce vlastně dostaly? |
||
Chamurappi Profil |
#13 · Zasláno: 30. 6. 2010, 15:45:13
Reaguji na Darkera:
Jsou na každé kolekci HTML elementů. (Připomínám, že kolekce elementů není pole, ani od pole nedědí.) |
||
Časová prodleva: 14 let
|
0