DataTransferItem的属性和方法测试实例页面

回到相关文章 »

效果:

拖动图片到输入框中:

代码:

HTML代码:
<p>拖动图片到输入框中:</p>
<p><img src="./mm.jpg"></p>
<p><input id="input"></p>
                
JS代码:
input.addEventListener('drop', function (event) {
    var items = event.dataTransfer.items || [];
    var start = 0;
    // 遍历并输出items信息
    var step = function () {
        var item = items[start];
        if (!item) return;
        console.log('kind: ' + item.kind + ', type: ' + item.type + '\n');
        item.getAsString(function (str) {
            console.log('\ngetAsString: ' + str);    
        });
        start++;
        step();    
    };
    step();
});