Я ищу способ проверить, выбран ли какой-либо текст (или нет) в конкретном элементе.Проверьте, что текст выбран (в div)
До сих пор все, что я могу найти, - это способ получить выделенный текст во всем документе с помощью window.getSelection
. Я хотел бы проверить, выбран ли какой-либо текст только в #myDiv
.
Если текст выбран в #myDiv
, функция должна возвращать значение true. Если текст выбран в другом месте или не выбран текст, функция должна возвращать значение false.
Что-то вроде:
$.fn.isTextSelected = function(method) {
return this[0].selectionEnd - this[0].selectionStart > 0 ? true : false;
}
$('#myDiv').isTextSelected();
Могу ли я сделать это с помощью простого метода JQuery?
Как насчет, если выбран текст в обоих '# myDiv' и другой DIV? –
@michael Это не сработает, если у меня есть тот же текст в другом месте: [jsFiddle] (http://jsfiddle.net/gk531pvd/) – notyourtype
@caeth Затем текст выбирается в '# myDiv', и функция должна возвращать true – notyourtype