句子在copyToClipboard上的引号之前停止

时间:2018-01-18 12:59:41

标签: javascript php

我正在尝试创建一个按钮来复制我在textarea中的文本。 这是我的HTML代码:

<textarea class="form-control" placeholder="Text goes here...." name="text" id="text_general" disabled><?php echo $text_general; ?></textarea>
<button class="btn btn-primary copied" data-clipboard-text="<?php echo $text_general; ?>" onclick="copyToClipboard('text_general')">Copy general text</button>

这是我的javascript代码:

function copyToClipboard(elementId) {

    // Create a "hidden" input
    var aux = document.createElement("input");

    // Assign it the value of the specified element
    aux.setAttribute("value", document.getElementById(elementId).innerHTML);

    // Append it to the body
    document.body.appendChild(aux);

    // Highlight its content
    aux.select();

    // Copy the highlighted text
    document.execCommand("copy");

    // Remove it from the body
    document.body.removeChild(aux);

}

如果textarea中的文字是:你好!我的名字是“Lars”。 然后我就复制“你好!我的名字是”。 因此,文本在引号之前切换。有人为此得到了解决方案吗?

提前致谢!

0 个答案:

没有答案