붙여넣기를 수행할 때 붙여넣기 값을 가져오려면 다음과 같이 하십시오.
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
실제 처리의 실행을'붙인 후'로 늦출 필요가 있다(´··ω・‘)
Reference
이 문제에 관하여(붙여넣기를 수행할 때 붙여넣기 값을 가져오려면 다음과 같이 하십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/neko_the_shadow/items/c05a266075c08b73bddb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)