У меня есть текстовое поле. Нажав кнопку, я хочу скопировать все содержимое текстового поля. Это возможно?
UpDate: я хочу скопировать в буфер обмена
Лучший способ сделать этот кросс-браузер - использовать флэш-плагин, например, система, найденная здесь ± http://www.biglickmedia.com/misc/scripts/copy-paste.php
Обратите внимание, что это по-прежнему не работает во всех браузерах (например, Chrome)
да, это можно сделать с помощью
.clone(true) // passing true will copy all of the event handlers too
Для копирования в буфер обмена наиболее надежный кросс-браузерный способ требует использования Flash. Взгляните на ZeroClipboard ( скачать здесь )
Javascript не может быть вставлен в буфер обмена. Вы должны использовать вспышку для этого.
<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(); }); });