#IDdivu li:nth-child(6)
o = document.getElementById('IDdivu');
o = o.getElementsByTagName('LI'); // ve starsich prohlizecich nefunguje; a pokud mas ul-li strom, tak bys musel jit pres childnode a nodetype
o = o[6];
Si treba najdi neco o javascript jquery, tam muzes pracovat s css zapisem.
https://developer.mozilla.org/en-US/docs/Web/API/Node/childNodes (1)
https://developer.mozilla.org/…ode/nodeType (nodeType==1) (2)
V html to funguje tak, ze mas strom s html elementy. Jenze ruzny prohlizec chape ruzne veci jako elementy.
UL
UL LI text
nebo jiny prohlizec
UL text // novy radek za tagem se projevi jako text element, pro funkci childNodes v tabulce odkaz 2 je to
nodeType == 3 (TEXT_NODE)
LI text
ChildNodes ti tedy vrati deti, potomky, childs. Zkratka elementy v urovni 2. Jenze tam muzou byt ty text nody a musi se to pak podminkou vytridit. jinak ti nebude sedet poradi, cili 6 bude v jinem prohlizeci 8, treba.
GetElementsByTagName ti vrati vsechny elementy LI, bez tech textu, ale ve vsech urovnich. Cili treba pro
UL1
UL1 LI1 text ULa LIa text
UL1 LI1 text ULa LIb text
UL1 LI2 text
ti pouziti te funkce na prvni urovni UL1 vrati 4x LI, pouziti na druhe urovni ULa ti vrati 2xLI.
Jinymi slovy, obdoba toho, co chces se v JS pise jako cyklus pro prochazeni elementu (snadno najdes googlem na slova nodeType a childNodes nebo si napises sam). Neni na to primo funkce.