Nexus,
Спасибо за ваши ответы, последний раз попрошу вашего внимания.
Скажите а можно реализовать выключение всех потомков схожим образом:
var x = document.querySelectorAll('.oli');
for(var i=0;i<x.length;i++)
x[i].addEventListener("click", myFunction);
function myFunction() {
this.childNodes.style.display = "none";
}