Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从对象文件列表中删除_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何从对象文件列表中删除

Javascript 如何从对象文件列表中删除,javascript,jquery,html,Javascript,Jquery,Html,此代码的功能是,选择文件后显示预览图像。在内部,每个键和值都被插入到FileList对象中。 显示为预览的每个图像都有一个删除按钮。因此,当您按下它时,图像从屏幕上消失,在内部,我想从FileList对象中删除相应的键和值。我知道我可以从对象中删除,就像“delete Object.key”;但是,在这种情况下,这并不能有效地工作。也许还有其他不同的解决方案。如果你知道,请告诉我 .拇指{ 高度:75px; 边框:1px实心#000; 利润率:10px 5px 0; } 布通 $('outp

此代码的功能是,选择文件后显示预览图像。在内部,每个键和值都被插入到FileList对象中。 显示为预览的每个图像都有一个删除按钮。因此,当您按下它时,图像从屏幕上消失,在内部,我想从FileList对象中删除相应的键和值。我知道我可以从对象中删除,就像“delete Object.key”;但是,在这种情况下,这并不能有效地工作。也许还有其他不同的解决方案。如果你知道,请告诉我


.拇指{
高度: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)

谢谢你的回复。我试过了,但是不行。我想你会发现这个答案很有用。