Autor | Zpráva | ||
---|---|---|---|
yFang Profil |
#1 · Zasláno: 16. 11. 2007, 14:30:19
Mám např. tento kód:
Potřebuju vybrat všechny divy, které jsou v divu identifikator, ale nevím, jak na to. |
||
Chamurappi Profil |
#2 · Zasláno: 16. 11. 2007, 14:34:39
Reaguji na yFanga:
document.getElementById("identifikator").getElementsByTagName("div") |
||
yFang Profil |
#3 · Zasláno: 16. 11. 2007, 16:12:27
Chamurappi
Aha. Dík. |
||
yFang Profil |
#4 · Zasláno: 16. 11. 2007, 16:25:03 · Upravil/a: yFang
Mám to takhle a u body onload="zastinit()" a nic to nedělá. :( Tu funkci GetObject jsem našel na http://developer.mozilla.org/cs/docs/Opravy_chyb_webmaster%C5%AF:Nefun k%C4%8Dn%C3%AD_prvky_str%C3%A1nky |
||
Chamurappi Profil |
#5 · Zasláno: 16. 11. 2007, 16:42:11
Reaguji na yFanga:
Metoda getElementsByTagName vrací kolekci elementů (cosi jako pole), nemůžeš k ní přistupovat jako k jednomu elementu. Jestli chceš všem jejím prvkům nastavit className, musíš je projet cyklem. Ale spíš bych se na tvém místě zamyslel nad tím, zda skutečně potřebuješ to, o co se snažíš. Nebylo by lepší třídu nastavit pro <div id="text"> a ve stylopisu pak zaměřovat potomky <div>u s touto třídou? |
||
yFang Profil |
#6 · Zasláno: 16. 11. 2007, 16:50:39
Chamurappi
Ale spíš bych se na tvém místě zamyslel nad tím, zda skutečně potřebuješ to, o co se snažíš. Nebylo by lepší třídu nastavit pro <div id="text"> a ve stylopisu pak zaměřovat potomky <div>u s touto třídou? Asi ano. Zkusím si s tím trochu pohrát. Díky. |
||
peta Profil |
#7 · Zasláno: 16. 11. 2007, 17:37:30
yFang viz
=getElements=ByTagName ne jeden, ale vice divy[0].neco divy[1].necoChamurappi melo by ti stacit: getElementById , protoze ty ostatni pro dalsi prohlizece jsou fajn, ale ty prohlizece jaksi nemaji dalsi metody DOM jako getElementsByTagName. Cili, kdyz tam nefunguje prvni, tak ani ta druha a tim padem v tomto jednoduchem pripade je dalsi adresovani objektu zbytecne (pres layer a pod). |
||
yFang Profil |
#8 · Zasláno: 16. 11. 2007, 17:44:46
peta
Už sem to vyřešil, zapojil jsem víc hlavu a CSS a funguje to podle mých představ. ;) |
||
Časová prodleva: 16 let
|
0