在 Web 应用程序中,检索用户粘贴的剪贴板数据对于各种场景至关重要。让我们深入研究一个解决方案,该解决方案使您能够跨多个浏览器捕获和处理粘贴的数据,并保留文本编辑器中的任何现有格式。
此方法适用于多种浏览器,包括:
功能:
实现:
function handlePaste(e) { var clipboardData, pastedData; // Stop actual pasting into the div e.stopPropagation(); e.preventDefault(); // Retrieve pasted data through clipboard API clipboardData = e.clipboardData || window.clipboardData; pastedData = clipboardData.getData('Text'); // Perform desired operations with the pasted data (e.g., alert) alert(pastedData); } // Attach the event listener to the text editor document.getElementById('editableDiv').addEventListener('paste', handlePaste);
HTML 标记:
<div>
以上是如何使用 JavaScript 跨不同浏览器检索粘贴时的剪贴板数据?的详细内容。更多信息请关注PHP中文网其他相关文章!