未捕获的类型错误:无法设置 null 的属性(设置 ‘innerHTML’)
这种一般来说就是没有获取到该元素:
就好比html的ID名是files-list
<ul id="files-list"></ul>
,但是你在写的时候是这样的:
let fileList = document.getElementById("file-list");
于是乎:
fileList.innerHTML = "";
这行就开始报错了。
然后你把这行注释掉,发现不出问题了,接着往下写:
fileList.appendChild(listItems);
就又开始报错了:
20.js:18
Uncaught TypeError: Cannot read properties of null (reading 'appendChild')
于是,我终于意识到,这个元素应该没有被获取到