Подтвердить что ты не робот

Выберите текст в javascript

Можно ли сделать текст выделенным. Я пробовал http://jsfiddle.net/WdeTM/, но он не работает.

4b9b3361

Ответ 1

Хорошо, прежде всего должен быть вопрос: как я могу выбрать фрагмент текста с помощью JS?

Выделение отличается от выбора текста (да, ваш заголовок хорош!)

Это должно помочь:

Рабочая демонстрация

function selectText(element) {
    var doc = document;
    var text = doc.getElementById(element);    

    if (doc.body.createTextRange) { // ms
        var range = doc.body.createTextRange();
        range.moveToElementText(text);
        range.select();
    } else if (window.getSelection) { // moz, opera, webkit
        var selection = window.getSelection();            
        var range = doc.createRange();
        range.selectNodeContents(text);
        selection.removeAllRanges();
        selection.addRange(range);
    }
}

selectText('foo');

Только что нашел оригинального автора для моего долгого спартанца sniplr, кредиты: @Jason thread здесь.