code 특수문자 치환 / 복사하기

iikasam·2022년 5월 24일
0
     // let copyBtn = document.getElementById('copy');
    // let copyBtn2 = copyBtn.previousElementSibling.childNodes[0];
    //
    // copyBtn.addEventListener('click',function(){
    //     let code = document.createElement('textarea');
    //     copyBtn.previousElementSibling.appendChild(code);
    //     console.log(copyBtn2)
    //     code.value = copyBtn2.innerHTML;
    //     code.select();
    //     document.execCommand("copy");
    // });

    // let copyBtn = document.getElementById('copy');
    // let copyBtn2 = copyBtn.previousElementSibling.childNodes[0];
    //
    // copyBtn.addEventListener('click',function(){
    //     let code = document.createElement('textarea');
    //     copyBtn.previousElementSibling.appendChild(code);
    //     let test5 = copyBtn2.innerHTML.replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/gi, "");
    //     let test6 = test5.replace(/&gt;/gi,">");
    //     let test7 = test6.replace(/&lt;/gi,"<");
    //     console.log(test7)
    //     code.value = test7;
    //     code.select();
    //     document.execCommand("copy");
    // });

    // let copyBtn = document.getElementById('copy');
    // let copyBtn2 = copyBtn.previousElementSibling.childNodes[0];
    //
    // copyBtn.addEventListener('click',function(){
    //     let code = document.createElement('textarea');
    //     copyBtn.previousElementSibling.appendChild(code);
    //     let test5 = copyBtn2.innerHTML.replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/gi, "");
    //     let test6 = test5.replace(/&gt;/gi,">");
    //     let test7 = test6.replace(/&lt;/gi,"<");
    //     console.log(test7)
    //     code.value = test7;
    //     code.select();
    //     document.execCommand("copy");
    //     copyBtn.previousElementSibling.removeChild(code);
    //     copyBtn.innerHTML = 'Copied!';
    // });



    let copyBtn = document.querySelectorAll('.toolbar');
    let copyBtn2 = copyBtn.previousElementSibling


    copyBtn.forEach(copyItem => {
        copyItem.addEventListener('click',function() {
            let code = document.createElement('textarea');
            this.previousElementSibling.appendChild(code);
            let test5 = this.previousElementSibling.innerHTML.replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/gi, "");
            let test6 = test5.replace(/&gt;/gi,">");
            let test7 = test6.replace(/&lt;/gi,"<");
            console.log(test7)
            code.value = test7;
            code.select();
            document.execCommand("copy");
            this.previousElementSibling.removeChild(code);
            this.innerHTML = 'Copied!';
        });
    })

    // let copyBtn = document.querySelector('.toolbar');
    // let copyBtn2 = copyBtn.previousElementSibling.childNodes[0];
    //
    //
    //
    // copyBtn.addEventListener('click',function(){
    //
    //     let code = document.createElement('textarea');
    //     copyBtn.previousElementSibling.appendChild(code);
    //     let test5 = copyBtn2.innerHTML.replace(/<\/?("[^"]*"|'[^']*'|[^>])*(>|$)/gi, "");
    //     let test6 = test5.replace(/&gt;/gi,">");
    //     let test7 = test6.replace(/&lt;/gi,"<");
    //     console.log(test7)
    //     code.value = test7;
    //     code.select();
    //     document.execCommand("copy");
    //     copyBtn.previousElementSibling.removeChild(code);
    //     copyBtn.innerHTML = 'Copied!';
    // });
profile
묵묵히, 꾸준히,

0개의 댓글