붙여넣기 이벤트를 캡처하고 붙여넣을 데이터에 액세스하는 것이 전체에서 어려운 것으로 입증되었습니다. 브라우저. 목표는 서식 있는 텍스트 편집기 내에서 기존 서식을 유지하면서 붙여넣은 들어오는 텍스트에서 HTML 태그를 사전에 제거하는 것입니다.
해결책 #1(일반 텍스트만, Firefox 22):
이 방법은 IE6, Firefox 22, Chrome, Safari 및 Edge(IE9에서 테스트됨). 일반 텍스트 캡처에는 탁월하지만 HTML 붙여넣기 또는 22 이전 Firefox 버전에 대한 지원은 부족합니다.
function handlePaste(e) { // Prevent data from being pasted directly into the div e.stopPropagation(); e.preventDefault(); // Access the clipboard data through the API let clipboardData = e.clipboardData || window.clipboardData; // Extract the pasted text let pastedData = clipboardData.getData('Text'); // Process the pasted data as desired alert(pastedData); } // Register the paste event listener on the editable div document.getElementById('editableDiv').addEventListener('paste', handlePaste);
<div>
위 내용은 다양한 브라우저에 붙여넣은 클립보드 데이터를 어떻게 안정적으로 검색할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!