Cannot read properties of undefined (reading 'querySelector')
时间: 2023-11-01 16:52:35 浏览: 246
javascript之querySelector和querySelectorAll使用介绍
当你尝试使用对象的属性或方法时,如果该对象是undefined或null,就会出现"Cannot read properties of undefined"的错误。在你提供的引用中,这个错误信息是由于尝试读取一个undefined变量的属性所导致的。具体来说,错误是因为尝试在undefined的值上使用了querySelector方法。
为了解决这个错误,你可以在使用属性或方法之前,先确保对象不是undefined。可以通过使用可选链操作符 "?" 来避免这个错误。可选链操作符可以在访问对象的属性或方法之前检查对象是否为undefined或null,如果是,则立即返回undefined,而不会引发错误。例如,在你的例子中,你可以使用可选链操作符来修复这个错误,代码如下:
```javascript
var kecheng = document?.querySelector(".classlist .kecheng");
```
这样,如果document对象是undefined或null,querySelector方法就不会被调用,也不会引发错误。
阅读全文