无论浏览器如何复制textarea文本

时间:2009-10-28 21:27:29

标签: javascript html

我正在尝试做一些我原本认为非常简单的事情,但事实证明并非如此。主要是我想要这样我可以在一个页面上有一个textarea,带一个允许的按钮用户可以将textarea中的所有内容复制到任何他们想要的地方进行粘贴。但是经过几次尝试和google-fu的大量应用后,我还没有一个有效的例子,更不用说跨浏览器兼容了。 / p>

所以我想我的问题是双重的;这是可能的,如果是这样,是否可以这样做,以便使用的浏览器不是一个因素?

感谢您的帮助和对此问题的回复。

1 个答案:

答案 0 :(得分:1)

这是可能的,但在浏览器中并不一致。您可以使用jQuery插件Clipboard作为替代。

此插件在内部使用Flash对象复制到剪贴板,这应该在浏览器中保持一致。

包含插件后,以下代码应该有效:

var text = $("textarea").text();
$.clipboard(text);

这会将文本区域中的所有内容复制到剪贴板。