Есть проверкаwindow.getSelection().focusNode.parentElement === document.getElementById('xxx')проверяет является ли элемент с фокусом внутри которого произошло выделение элементом с id = 'xxx'Суть проблемы в том, что внутри элемента с id = 'xxx' могут быть созданы новые элементы и если уже выделять внутри этих новых элементов, то проверка не проходит. Как сделать чтобы проверка проходила если выделение происходит внутри любых элементов расположенных внутри элемента с id = 'xxx'?
>>136412188 (OP)Как правильно написать проверку всмысле
Обходить все дочерние элементы и проверять, либо заранее устанавливать обработчик.
>>136412295>Обходить все дочерние элементыКак это сделать?
>>136412384Возьми jquery https://api.jquery.com/children/
>>136412522нужно нативным js
>>136412657Ну обходи вручную рекурсивно всех потомков, в чем проблема?
>>136412832в том, что я JS не знаю
все решилось, вот проверка:document.getElementById('xxx').contains(window.getSelection().focusNode)
>>136412657зачем?