Autor Zpráva
Darker
Profil
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
Darker:
Japato?
A čo Ti na tom nefunguje ?
Darker
Profil
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
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
radky[i]=document.getElementById("piskvorka").rows.cells

nebo
radky[i]=document.getElementById("piskvorka").getElementsByTagName("TR")[i].childNodes

Vrací Invalid array length.
Radek9
Profil
radky[i] = document.getElementById("piskvorka").rows[i].cells;
Darker
Profil
Jo ajo, už to funguje. Děkuju :)
Darker
Profil
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
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
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
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
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
Reaguji na Darkera:
Jsou na každé kolekci HTML elementů. (Připomínám, že kolekce elementů není pole, ani od pole nedědí.)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0