Я хочу вставить элемент (span, div и т. Д.) В положение, определяемое выбором пользователем текста в документе.Как вставить элемент в выбранную позицию в документе HTML?
Мне удалось получить элемент, на котором сделан выбор. Но я не могу получить точную позицию, где сделан выбор.
Например:
<span>this is testing string for testing purpose</span>
В этом, предположим, что пользователь выбрал 2-й 'тестирования' слово. Я хочу, чтобы он был заменен, как
<span>this is testing string for <b>testing</b> purpose</span>
Как это сделать?
BTW: Я знаю, что это возможно. Google Wave делает это. Я просто не знаю, как это сделать.
Работает ли document.selection и windows.getSelection() во всех браузерах? – Rajesh
Да, он работает во всех основных браузерах, выпущенных за последние несколько лет. Я думаю, что это может не сработать в Safari до версии 3, но если это проблема для вас, есть временное решение для более раннего Safari, которое я могу предоставить. –
спасибо. Он работал в FF3.6, Crome, IE8, Opera 10.6 – Rajesh