Сведения о вопросе

Kimsanov

18:00, 15th July, 2020

Как выделить текст в Javascript

Просмотров: 83   Ответов: 1

Помогите выделить текст внутри <div> после нажатия на button



Ответить
  Сведения об ответе

Drake

18:03, 15th July, 2020

Как выделить текст в Javascript

<div id="text">

Нужно скопировать текст

</div>

<button id="copy"> Нажмите для выделения </button>


<script>

jQuery.fn.selectText = function(){

    var doc = document;

    var element = this[0];

    console.log(this, element);

    if (doc.body.createTextRange) {

        var range = document.body.createTextRange();

        range.moveToElementText(element);

        range.select();

    } else if (window.getSelection) {

        var selection = window.getSelection();        

        var range = document.createRange();

        range.selectNodeContents(element);

        selection.removeAllRanges();

        selection.addRange(range);

    }

};




$(function() {

    $('#copy').click(function() {

        $('#text').selectText();

    });

});

</script>


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться