Equal JavaScript Solution:
You cannot use getElementById()in this case, since its purpose is only to request identifier attributes, but you can use getElementsByTagName()in context #menu:
var m = document.getElementById('menu');
var lis = m.getElementsByTagName('li');
for (var i=0; i<lis.length; i++) {
var atags = lis[i].getElementsByTagName('a');
for (var a = 0; a<atags.length; a++) {
atags[a].style.color = 'blue';
atags[a].style.height = '25%';
}
}
jQuery Solution:
If you can use jQuery, this becomes extremely simple:
$('#menu li a').css('color', 'blue');
source
share