var checkbox = document.getElementsByTagName('li'); for(var i = 0; i < checkbox.length; i++) { if(checkbox[i].getElementsByTagName('ul')[0]) checkbox[i].getElementsByTagName('input')[0].addEventListener('click',redirect,false); } function redirect(){ var $this = this.parentNode.getElementsByTagName('ul')[0]; (this.checked) ? $this.style.display='inherit' : $this.style.display='none'; }