Как сделать (Копировать в буфер обмена) с линией разрыва br - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь скопировать текст в буфер обмена сразу в новой строке. Конечно, когда я нажимаю кнопку «Копировать», затем вставляю ее (сообщение, веб-сайт, блоггер, форум, блокнот и т. Д.), Она будет такой же, как и вы, где ее копировать. подробнее объясню:

Этот текст выглядит так, как я его скопировал

Some commonly sold digital good include:
1- eBooks.
2- Audiobooks.
3- Pictures and Videos.
4- Digital Music.
5- Software programs.

Однако, когда я копирую и вставляю его в блокнот, он будет отображаться только в одной строке, как эта

Некоторые распространенные цифровые товары включают в себя: 1 - электронные книги. 2 - аудиокниги. 3 -. Картинки и видео. 4 - Цифровая музыка. 5 - Программы.

Вот тот JS, о котором я говорю.

function copyToClipboard(element) {
    var $temp = $("<input>");
    $("body").append($temp);
    $temp.val($(element).text()).select();
    document.execCommand("copy");
    $temp.remove();
}

 var addrsField = $('.input_copy .txt');
$('.input_copy .icon').click(function() {
        copyToClipboard('.input_copy .txt');
        addrsField.addClass('flashBG').delay('1000').queue(function(){
            addrsField.removeClass('flashBG').dequeue();
        });
    });

Я хотел бы, если возможно, чтобы текст выглядел так, как мы его впервые скопировали

Вот кодовая ручка https://codepen.io/null000/pen/wjqYVN

1 Ответ

0 голосов
/ 04 мая 2018

Просто измените:

var $temp = $("<input>");

Кому:

var $temp = $("<textarea>");
...