Как текст в getselection();
используется как селектор в jquery.Использовать getselection как селектор?
некоторые, как это, но это не вок:
var sel = window.getselection();
$(sel).wrap('<div class=\"onetwothree\"></div>');
Как текст в getselection();
используется как селектор в jquery.Использовать getselection как селектор?
некоторые, как это, но это не вок:
var sel = window.getselection();
$(sel).wrap('<div class=\"onetwothree\"></div>');
.wrap цель это, чтобы обернуть выбранные элементы в JQuery с чем-то. As sel - это выбор текста, а не действительный селектор jQuery, который вы могли бы выполнить:
Сначала вы найдете выбор текста, который пользователь получил. Затем вы найдете контейнер этого текста и получите его html. После этого вы можете разбить строку, используя функцию split, в массив с 2 индексами. Разделенной строкой должен быть выбор. Затем вы получили то, что находится слева от выбора, и то, что справа.
Теперь вы можете объединить этот массив с тем, что вы wan't обернуть нас, для примера:
var splittedContent = ['leftside', 'rightside'];
var newStr = splittedContent[0]+'<div class="somediv">'+yourSelection+'</div>'+splittedContent[1];
$('.container').html(newStr);
Это будет принимать то, что на левой стороне и объединить его с оберточной DIV вокруг выбора и затем отмените выделение в конце. затем после этого он вернет html к элементу, который мы взяли html от
Надеюсь, это дало вам преимущество для продолжения :)