我从Javascript 中的 Intercept paste 事件中获得了以下代码。
我需要在粘贴之前获取它,否则我会丢失需要保存的“\n”字符。
它可以很好地拦截具有 id 的一个元素的剪贴板数据。我需要它来处理所有输入元素。当我尝试使用 jQuery 来获取输入元素时,什么都没有。
任何帮助表示赞赏。
var paster = function () {
var myElement = document.getElementByTagName('pasteElement');
myElement.onpaste = function(e) {
var pastedText = undefined;
if (window.clipboardData && window.clipboardData.getData) { // IE
pastedText = window.clipboardData.getData('Text');
} else if (e.clipboardData && e.clipboardData.getData) {
pastedText = e.clipboardData.getData('text/plain');
}
processExcel(pastedText); // Process and handle text...
return false; // Prevent the default handler from running.
};
}