копирование содержимого элемента - PullRequest
0 голосов
/ 21 сентября 2009

У меня есть текстовое поле. Нажав кнопку, я хочу скопировать все содержимое текстового поля. Это возможно?

UpDate: я хочу скопировать в буфер обмена

Ответы [ 4 ]

0 голосов
/ 21 сентября 2009

Лучший способ сделать этот кросс-браузер - использовать флэш-плагин, например, система, найденная здесь ± http://www.biglickmedia.com/misc/scripts/copy-paste.php

Обратите внимание, что это по-прежнему не работает во всех браузерах (например, Chrome)

0 голосов
/ 21 сентября 2009

да, это можно сделать с помощью

.clone(true) // passing true will copy all of the event handlers too

Для копирования в буфер обмена наиболее надежный кросс-браузерный способ требует использования Flash. Взгляните на ZeroClipboard ( скачать здесь )

0 голосов
/ 21 сентября 2009

Javascript не может быть вставлен в буфер обмена. Вы должны использовать вспышку для этого.

0 голосов
/ 21 сентября 2009
<input type="text" id="source">
<input type="button" id="copy" value="Copy">

с:

$(function() {
  $("#copy").click(function() {
    var val = $("#source").val();
    // or
    var copy = $("#source").clone();
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...