Как повесить обработчик событий на все ноды списка?

Heleg

, а в jQuery это цикл =) Ясно, что работают они с addEventListener и прочими правильными вещами, но используют цикл.

А вообще, чтобы не вешать обработку на кучу однотипных элементов, используют

делегирование событий

. Можно хоть на body повесить один обработчик и отслеживать, на каком элементе произошло событие.