我通过 Chrome 和 Firefox 运行了这段代码,它运行良好。每当我通过 Internet Explorer 运行它以进行测试时,它都不起作用。我检查了 javascript 领事,我得到:SCRIPT5007: Unable to get value of the property '0': object is null or undefined。有人可以告诉我为什么会出现这种情况以及我能做些什么来解决它吗?
$('#audiofile1').bind('change', function () {
if (this.files[0].type != 'image/png') {
$('#audiofile1').each(function () {
$(this).after($(this).clone(true)).remove();
});
alert(this.files[0].name + ' is not a valid file type.');
} else {
if (this.files[0].size > '5000') {
$('#audiofile1').each(function () {
$(this).after($(this).clone(true)).remove();
});
var size = this.files[0].size;
var maxSize = 100;
var exceedingSize = size - maxSize;
alert(this.files[0].name + ' exceeds the maximum file size');
} else {
$("#audiofile1").fadeTo(1500, 0.20);
alert(this.files[0].name + ' was added successfully.');
}
}
});