1. 程式人生 > >js 將複製面板的貼上內容,樣式標籤去除

js 將複製面板的貼上內容,樣式標籤去除

可編輯div,將js複製面板的貼上內容,樣式標籤去除

<div class='page3-emjoy5' contenteditable=='true'></div>

$(".page3-emjoy5").on("paste", function (e) {
    textInit(e)
});

function textInit(e) {
    e.preventDefault();
    var text;
    var clp = (e.originalEvent || e).clipboardData;
    if (clp === undefined || clp === null) {
        text = window.clipboardData.getData("text") || "";
        if (text !== "") {
            if (window.getSelection) {
                var newNode = document.createElement("span");
                newNode.innerHTML = text;
                window.getSelection().getRangeAt(0).insertNode(newNode);
            } else {
                document.selection.createRange().pasteHTML(text);
            }
        }
    } else {
        text = clp.getData('text/plain') || "";
        if (text !== "") {
            document.execCommand('insertText', false, text);
        }
    }
}

 

轉載至:https://blog.csdn.net/zhang__ao/article/details/79107297