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

211
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

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

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

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

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

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

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

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

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

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

165