1

这是引发错误的代码,不知道为什么,它曾经与 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是未定义的

4

1 回答 1

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

    }
}
}

但是您不能在 JavaScript 中读取或设置剪贴板数据

于 2013-09-07T03:52:01.913 回答