这是抛出错误的代码,不知道为什么,它曾经与Chrome一起使用。我现在正在使用Chromium并抛出错误Uncaught TypeError: Cannot read property 'length' of undefined
$wnd.addEventListener("paste",processEvent);
function processEvent(e) {
if (e.clipboardData && e.clipboardData.getData) {
console.log("clipboard from event"); // can see in console log
var items = e.clipboardData.items;
if(items.length == 0){ // error here
}
}
}
所以似乎问题是var items
未定义
答案 0 :(得分:1)
我会检查items
是否先定义
$ wnd.addEventListener( “粘贴”,processEvent方法);
function processEvent(e) {
if (e.clipboardData && e.clipboardData.getData) {
console.log("clipboard from event"); // can see in console log
var items = e.clipboardData.items;
if(items != undefined && items.length == 0){ // error here
}
}
}