javascript - 我得到以下 JS 代码 : Cannot read property 'clientWidth' of null

标签 javascript jquery html css

我目前正在为客户测试一些 javascript Snow,并且在 codepen 上有一个工作版本 ( http://codepen.io/pirrera/pen/qEOqLg )。

现在,我在 site 中实现了它(只是简单的 Bootstrap ,包括来自 codepen 的 JS),但我收到一条错误消息: Uncaught TypeError: Cannot read property 'clientWidth' of null

我不知道为什么这在我的网站上不起作用,但它在 codepen 上起作用? :(

JS代码如下:

(function () {

var COUNT = 300;
var masthead = document.querySelector('.sky');
var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d');
var width = masthead.clientWidth;
var height = masthead.clientHeight;
var i = 0;
var active = false;

<-snip-> 完整代码 here

最佳答案

以下部分代码返回 null,这就是为什么您无法访问其属性 clientWidth 的原因。

document.querySelector('.sky')

关于javascript - 我得到以下 JS 代码 : Cannot read property 'clientWidth' of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27272426/

相关文章:

javascript - 使用 create-react-app 创建 React 应用程序后如何安装 Redux?

javascript - node.js中一个大的json日志文件分析

javascript - Node.js 中的回调和数据库变量

jquery - 更改上下文根后 JSP 页面不工作

html - Ember.js:获取评估 EmberJs.Handlebars 模板的 HTML 结果

javascript - 尝试从文件目录加载 Canvas 图像

javascript - 如何防止浏览器打开启动 Strapi

javascript - 如何让浏览器提前下载隐藏的div内容

Javascript 所见即所得逻辑

javascript - 为什么 Angularjs 检测不到我的 Controller ?