<input type="file" id="file" accept="image/png, image/jpeg">
<script src="./assets/lib/jquery.js"></script>
<script>
// 更改图片,看e有没有被触发
$('#file').on('change', function (e) {
console.log(e);
var filelist = e.target.files
// console.log(filelist);
// 这段代码的触发有问题,必须要先上传图片,再不上传图片,好像就只是触发一次
if (filelist.length === 0) {
console.log("请选择照片");
}
})
</script>
e事件的触发只有两种情况:1,第一次上传文件,2,第二次不上传文件,则会提醒上传文件,但是后面次数不选择文件,不会触发e事件,则不会产生提醒文件上传。除非重新选择新的文件,但是第二次重复选择该文件,也不会触发e事件。