Показать сообщение отдельно
  #5 (permalink)  
Старый 25.03.2013, 19:27
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

В хроме работает:
<!DOCTYPE html>
<style>
    span{
        background: rgba(214, 255, 0, 0.67);
    }
</style>
<p>Кликни по любому слову!</p>
<script>
    document.ondblclick = function() {
        var selection = getSelection();
        if (selection.type == 'Range' && selection.rangeCount > 0) {
            var range = selection.getRangeAt(0);
            range.surroundContents(document.createElement('span'));
        }
    }
</script>

Кстати в нем также есть getBoundingClientRect
Ответить с цитированием