按下按钮时选择并复制textarea文本

时间:2011-03-26 10:34:08

标签: javascript html css copy

我需要在我的网站上添加一个伪聊天。这个想法是你在网站上的某个地方写,然后按下它旁边的按钮,它将写入的内容传送到上面的框架。我尝试用textarea做,甚至找到了如何选择和复制文本的代码,但也有人说它只适用于IE。 有没有人有另一种想法,因为textarea似乎有点不确定:/

提前致谢

1 个答案:

答案 0 :(得分:0)

如果您想要可靠地复制textarea中的文本,只需要将其存储在变量中而不是存储在用户的剪贴板中(这似乎是您的建议),以下内容将在所有主流浏览器中执行:

function getSelectedText(textarea) {
    if (typeof textarea.selectionStart == "number") {
        return textarea.value.slice(textarea.selectionStart, textarea.selectionEnd);
    } else if (typeof document.selection != "undefined") {
        textarea.focus();
        return document.selection.createRange().text;
    }
}