붙여넣기를 수행할 때 붙여넣기 값을 가져오려면 다음과 같이 하십시오.

4022 단어 JavaScript
솔직히 저는 자바스크립트를 잘 못하지만 시스템 엔지니어의 일이라고 할 수는 없습니다.잘하지 못하거나, 못하거나, 경험이 없거나, 아무렇게나 덤벼도 응답해야 하는 슬픔(´/ω・‘)
그건 그렇고 업무 중에'붙여넣기를 실행할 때 자바스크립트에서 붙여넣은 값을 제어하고 싶다'는 일이 있어요.나는 좀 까다롭기 때문에 매우 고생스럽다. 장래의 학습을 위해 나는 견본 코드를 기사에 쓰고 싶다.
paste.html
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>after paste event test</title>
</head>

<body>
    <form>
        <input type="text" id="test" />
    </form>
</body>

<script>
window.onload = function() {
    var element = document.getElementById("test");
    element.addEventListener("paste", function(event){
        setTimeout(function(e){
            window.alert(e.target.value);
        }, 100, event);
    });
}
</script>
</html>
실제로 이 작업을 수행하면 텍스트 상자를 붙여넣는 순간 텍스트 상자의 내용 = 붙여넣은 내용이 팝업됩니다.

그러면 여기 표시된 견본 중 가장 중요한 부분은 다음과 같은javascript의 원본 코드입니다.
element.addEventListener("paste", function(event){
    setTimeout(function(e){
        window.alert(e.target.value);
    }, 100, event);
});
paste 사건에서 의외로 불이 난 것은'붙기 전'이었다.따라서'붙인 후'상태를 얻으려면setTimeout 실제 처리의 실행을'붙인 후'로 늦출 필요가 있다(´··ω・‘)

좋은 웹페이지 즐겨찾기