querySelector 方法返回 null

斯纳尔迪

我的代码(简化):

HTML:

<!DOCTYPE html>
<head>
<title>Title</title>
<script type="text/javascript" src="main.js"></script>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body align="center">
<div id="container">
<h1>Title</h1>
</div>
</body>
</html>

JS:

const container = document.querySelector('#container');

for (i = 0; i < 16; i++) {
    for (let x = 0; x < 16; x++) {
        const cellSize = 512 / 16;
        const cell = document.createElement('div');

        cell.style.width = cellSize + 'px';
        cell.style.height = cellSize + 'px';
        container.appendChild(cell);
    }
};

安慰:

Uncaught TypeError: Cannot read property 'appendChild' of null

我在这里做错了什么?它可能只是我的浏览器(我使用的是 Chrome)。是不是因为在 for 循环中引用了常量?

瑞安·谢弗

您的文档尚未准备好。在对文档应用 JavaScript 之前,您需要等待文档被呈现。

因此,您应该在 HTML 之后调用您的脚本。

<!DOCTYPE html>
<head>
<title>Title</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body align="center">
<div id="container">
<h1>Title</h1>
</div>
<script type="text/javascript" src="main.js"></script>
</body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

document.querySelector返回null

伪造者querySelector返回null

Javascript Web 组件:this.shadowRoot.querySelector() 总是返回 null

Polymer 2.0 - "this.shadowRoot.querySelector" 总是返回 null

為什麼我的 document.querySelector 返回 null?

querySelector 返回空元素

Document.querySelector返回null,直到使用DevTools检查元素为止

(Chrome DevTools)querySelector即使在页面上明确存在元素也返回null

使用querySelector在Polymer模板中查找嵌套元素将返回null

在测试jest document.querySelector中的vue组件期间,始终返回null

我的变量无法保存“ document.querySelector(”。content“)”,它返回null

Marionette document.querySelector('#test') 返回 null 但这样做。$('#test') 不会

IE8 querySelector null与普通null

querySelector方法已过时?

第一次单击React Router Link时,document.querySelector()始终返回null,但之后将正确返回

TypeError document.querySelector(...)为null

返回NULL的替代方法

在方法中返回null

方法重写返回null

从方法返回null的最佳方法?

流HTMLElement.querySelector返回iframe

Document.querySelector返回多个分支

使用queryselector寻找“:”会返回错误

如何從 querySelector 返回幾個值?

querySelector返回String而不是DOM-Element

当分类元素之后有一个没有类的元素时,带有“last-child”的 querySelector 返回 null

未捕获的TypeError:无法读取null的属性'addEventListener'(querySelector)

无法读取 null 的属性“querySelector” - WordPress / 联系表 7

ProfileBase Create方法返回返回null