.wrap предназначено для того, чтобы обернуть выбранные элементы в jQuery чем-либо.Поскольку sel - это выделенный текст, а не действительный селектор jQuery, вы можете сделать следующее:
Сначала вы найдете выделенный текст, который получил пользователь.Затем вы найдете контейнер с этим текстом и получите его HTML.После этого вы можете разделить строку с помощью функции split на массив с 2 индексированными.Разделенная строка должна быть выделением.Затем вы получили то, что находится слева от выделенной области, а что справа.
Теперь вы можете объединить этот массив с тем, что нам не нужно, например,:1007 * Это займет то, что находится слева, и объединит его с оберточным дивом вокруг выделения, а затем отбросит правую сторону выделения в конце.затем после этого он вернет html обратно к элементу, который мы взяли html из
Надеюсь, что это дало вам толчок для продолжения