Я хотел бы реализовать такую функцию на веб-странице: при вызове он проверяет, есть ли какой-либо текст (часто отображаемый как перевернутый цветной текст) на странице, если да, вставьте элемент <img src="my.png"/>
непосредственно перед первым словом выбора.Вставка элемента непосредственно перед выбранным текстом
Чистый JavaScript или код jQuery приветствуются, желательно jQuery. Спасибо.
Итак, что вы пробовали? –
Возможно, это [обсуждение] (http://stackoverflow.com/questions/5379120/get-the-highlighted-selected-text) может помочь. Замените оповещение функцией [jQuery .append] (http://api.jquery.com/append/). – MrSo
Проблема заключается в том, что выбор может переплетаться внутри и из нескольких элементов DOM и иерархии. Подумайте о случае, когда выбор начинается в середине некоторого div, выбирает остальную часть этого div, некоторый текст в родительском div, затем вниз во вложенный список, а затем, возможно, div, который находится в потоке, но был абсолютно позиционирован в верхней части страницы. Что означает «до выбора» в данном случае? –