这是因为没有触发change事件。文件跟上次比,e.target.value路径一样,所以不会触发change事件
<input type="file" id='inp'></input>
document.querySelector('#inp').addEventListener('change',function(e){
this.setAttribute('my','我')
console.log(e)
// 处理完逻辑后 e.target.value=''清空 解决紧接着两次上传同样文件无反应。
e.target.value=''
setTimeout(()=>console.log(this.getAttribute('my')),1500)
})