Hallo Nadir,
ul[0].firstChild.style.color='red';
hier ^^^^^^
sollte es wohl stattdessen li. heißen.
Damit :li[0].firstChild.style.color='red';
Davon ______^^^ habe ich auch nicht gesprochen!
funktioniert auch leider nicht. Die ganze Liste wird visible ;-((
Ich glaube, du möchtest so etwas in der Art:
function displaySubNav(li, display) {
var ul = li.getElementsByTagName('ul');
if (ul && ul[0])
ul[0].style.display = display;
if (display=='block') {
li.firstChild.style.color='red';
li.firstChild.style.fontWeight='bold';
} else {
li.firstChild.style.color='black';
li.firstChild.style.fontWeight='normal';
}
}
Gruß Gernot