jsコピーした内容は貼り付け板に入ります.


私たちは先端開発時にこのような需要があります.同じバグで直接inputやtextareaの値を貼り付け板にコピーします.ここではこの機能を実現する方法を提供します.あなたのプロジェクトに直接導入すればいいです.
function copyToClipboard(elem) {
    // create hidden text element, if it doesn't already exist
    var targetId = "_hiddenCopyText_";
    var isInput = elem.tagName === "INPUT" || elem.tagName === "TEXTAREA";
    var origSelectionStart, origSelectionEnd;
    if (isInput) {
        // can just use the original source element for the selection and copy
        target = elem;
        origSelectionStart = elem.selectionStart;
        origSelectionEnd = elem.selectionEnd;
    } else {
        // must use a temporary form element for the selection and copy
        target = document.getElementById(targetId);
        if (!target) {
            var target = document.createElement("textarea");
            target.style.position = "absolute";
            target.style.left = "-9999px";
            target.style.top = "0";
            target.id = targetId;
            document.body.appendChild(target);
        }
        target.textContent = elem.textContent;
    }
    // select the content
    var currentFocus = document.activeElement;
    target.focus();
    target.setSelectionRange(0, target.value.length);

    // copy the selection
    var succeed;
    try {
        succeed = document.execCommand("copy");
    } catch(e) {
        succeed = false;
    }
    // restore original focus
    if (currentFocus && typeof currentFocus.focus === "function") {
        currentFocus.focus();
    }

    if (isInput) {
        // restore prior selection
        elem.setSelectionRange(origSelectionStart, origSelectionEnd);
    } else {
        // clear temporary content
        target.textContent = "";
    }
    return succeed;
}
この方法を直接に呼び出すことができます.
copyToClipboard(document.getElementById("name"));
このようにIDがnameの値で貼り付け板に入りました.
関心を持つ
小さい駅の小さい滑車に関心を持つことを歓迎して、小さい駅はすべてふだんの仕事の中で蓄積のいくつかの小道具です.あなた達の仕事中にも会えるのではないですか?小さい駅の内容については、ブログの下にコメントしてもいいですよ.何か使うものがあれば補充してもらいたいです.メッセージもいいです.