Javascript 如何从对象文件列表中删除
此代码的功能是,选择文件后显示预览图像。在内部,每个键和值都被插入到FileList对象中。 显示为预览的每个图像都有一个删除按钮。因此,当您按下它时,图像从屏幕上消失,在内部,我想从FileList对象中删除相应的键和值。我知道我可以从对象中删除,就像“delete Object.key”;但是,在这种情况下,这并不能有效地工作。也许还有其他不同的解决方案。如果你知道,请告诉我Javascript 如何从对象文件列表中删除,javascript,jquery,html,Javascript,Jquery,Html,此代码的功能是,选择文件后显示预览图像。在内部,每个键和值都被插入到FileList对象中。 显示为预览的每个图像都有一个删除按钮。因此,当您按下它时,图像从屏幕上消失,在内部,我想从FileList对象中删除相应的键和值。我知道我可以从对象中删除,就像“delete Object.key”;但是,在这种情况下,这并不能有效地工作。也许还有其他不同的解决方案。如果你知道,请告诉我 .拇指{ 高度:75px; 边框:1px实心#000; 利润率:10px 5px 0; } 布通 $('outp
.拇指{
高度:75px;
边框:1px实心#000;
利润率:10px 5px 0;
}
布通
$('output')。在('click','.del',函数()上{
var id=$(this.prev().attr('id');
id=id.split(“”);
id=id[1];
var x=document.getElementById(“文件”).files;
if(x中的id){
删除x['+id+']; //这条线路有问题。
}
console.dir(x);
$(this.parent().replaceWith();
});
功能手柄文件选择(evt){
var files=evt.target.files;
for(var i=0,f;f=files[i];i++){
如果(!f.type.match('image.*')){
继续;
}
var reader=new FileReader();
reader.onload=(函数(文件,num){
返回函数(e){
var span=document.createElement('span');
span.innerHTML=['×'].join('');
document.getElementById('list').insertBefore(span,null);
};
})(f,i);
reader.readAsDataURL(f);
}
console.dir(文件);
}
document.getElementById('files').addEventListener('change',handleFileSelect,false);
替换删除x['+id+'];与:
x、 拼接(id,1) 谢谢你的回复。我试过了,但是不行。我想你会发现这个答案很有用。