第一张图片是js里写的,运行不起来,第二张图片是把代码在控制台里输入,页面就能运行了,是怎么回事呢?
因为该节点在执行js的时候还没加载完,你可以理解为,网页还没加载好,你的js就拿不到那个元素,所以我们需要等元素都加载好了再去读取请将你的代码写在window.onload内如
window.onload=function(){ document.getElementById("file-btn") // 这里写 }
如有帮助请采纳回答谢谢~