Текстовые узлы - это просто экземпляры Node, и в соответствии со спецификациями DOM у них просто не может быть прослушивателей событий. Это не то, что нарушает естественный закон, но это не то, как работает DOM.
у я не могу добавить прослушиватель событий к самому текстовому узлу вместо элемента p?
<p>childNode</p>
...
p.childNodes[0].addEventListener('click',function(){alert('ok')},false)
Когда я нажимаю на childNode, в Chrome ничего не происходит