正常来说js写在body下面不会查找不到,但是本人在练习用户验证的时候犯了个小错误,document获取元素的时候,通过class属性获取的,如果通过document.querySelector去获取元素的话切记不要丢掉.xxx,通过id获取的话需要#xxx
修改完之后的无报错,测试正常。
综上,出现Cannot set properties of null (setting ‘xxx‘)类型的报错,并不一定是因为js代码写在了body之前这种类型,代码出错也可能引起报错。
正常来说js写在body下面不会查找不到,但是本人在练习用户验证的时候犯了个小错误,document获取元素的时候,通过class属性获取的,如果通过document.querySelector去获取元素的话切记不要丢掉.xxx,通过id获取的话需要#xxx
修改完之后的无报错,测试正常。
综上,出现Cannot set properties of null (setting ‘xxx‘)类型的报错,并不一定是因为js代码写在了body之前这种类型,代码出错也可能引起报错。