estoy intentando hacer una prueba pero tengo un problema al tratar de modificar el color de fondo del elemento de mi menu, tengo un menu de navegacion horizontal con tres elementos todos los elementos llevan un color de fondo azul, quiero que cuando se haga click en uno de estos elementos se cambia de color de fondo a verde, indiferentemente de cual se haya presionado.
<ul id="menu">
<li>item1 </li>
<li>item2</li>
<li>item3</li>
</ul>
var items = document.getElementsBytagName('li')
items.addEventListener(onclick, function(){
style.backgroundColor="green"
})
cuando se hace un click sobre un elemento li este deberia de cambiar de color de fondo
esto debe ocurrir con todos los elementos, cada vez que se haga click sobre cualquier li debe cambiar de fondo solo el li que fue clickeado.
esto efecto es comun en todas las paginas, por ejemplo en la pagina de la w3c cuando se esta es una seccion del menu este se pone verde, cuando se cambia a otra seccion esto se pone en verde, espero haber sido suficientemnte expresivo