Знание текста, выделенного с помощью мыши в JavaScript - PullRequest
1 голос
/ 18 марта 2012

В моем приложении я хочу сделать выделенный текст выделенным с помощью мыши жирным шрифтом. Как это сделать с помощью JavaScript? Также, как узнать позицию курсора с помощью javascript ... Например, мне может понадобиться вставить текст, используя мою функцию, непосредственно перед текстом, в котором находится курсор

Ответы [ 2 ]

3 голосов
/ 18 марта 2012

Вы можете сделать это в текстовой области:

<html>
<head>

<title>onselect test</title>

<script type="text/javascript">

window.onselect = selectText;

function selectText(e)
{
    start = e.target.selectionStart;
    end = e.target.selectionEnd;
    alert(e.target.value.substring(start, end));
}
</script>
</head>

<body>
<textarea>
Highlight some of this text
with the mouse pointer
to fire the onselect event.
</textarea>
</body>
</html>
1 голос
/ 18 марта 2012

Вы имеете в виду что-то вроде этого:


function getSelText()
{
    var txt = '';
     if (window.getSelection)
    {
        txt = window.getSelection();
    }
    else if (document.getSelection)
    {
        txt = document.getSelection();
    }
    else if (document.selection)
    {
        txt = document.selection.createRange().text;
    }
    else  { return; }
}
//txt is the selected text
...