Можно ли повесить событие на текстовый узел в DOM?

221
26 апреля 2018, 10:10

проверял, стандартными способами не получается, мб есть способ? Можно конечно, каждый узел в html тег обернуть и ловить событие, но мб есть другой более красивый способ?. При клике на текстовый узел событие не генерируется.

var input = document.getElementById('input'); 
 
for (var i = 0; i < input.childNodes.length; i++) { 
  input.childNodes[i].addEventListener('click', function() { 
    console.log('Ura'); 
  }); 
}
<div id="input" contenteditable="true" tabIndex="1">Pro<b>gra</b>mist</div>

READ ALSO
Получить пересечение двух путей

Получить пересечение двух путей

Нужно пересечь два svg-пути и получить путь, представляющий их пересечениеНе важно, будет это работать в браузере или в node

224
Связать значение ячеек таблицы с div Javascript

Связать значение ячеек таблицы с div Javascript

Есть таблица, имеющая 4 столбцаЕсть скрипт, меняющий высоту div в зависимости от значения в ячейках

271
Обработка массива обьектов

Обработка массива обьектов

Как можно обработать массив обьектов, чтобы суммировать все поля сost (из Detail) со статусами true при совпадении свойства country? Спасибо!

246
Простое регулярное выражение на javascript [требует правки]

Простое регулярное выражение на javascript [требует правки]

Можно, пожалуйста, пример регулярки на js, jQuery, например, для текста [A-Za-z]+На php это очень легко делать, а с js что-то не как не поймиу что куда (

173