javascript - 无法读取“null”的属性(读取 appendChild)
问题描述
谁能告诉我我的代码有什么问题?这适用于页面上的所有其他元素,但不适用于所有元素的父元素。
let addButton = document.querySelector('.add-note');
addButton.addEventListener('click', (event) => {
//prevent refresh
event.preventDefault();
//note input value
let noteInput = document.querySelector(".note-input");
//create note container
let noteList = document.querySelector(".notes");
//create note
let note = document.createElement("li");
note.classList.add("note");
noteList.appendChild(note);
});
<div class="title">
<h1>To Do List</h1>
</div>
<br>
<form>
<div class="add-note">
<input class="note-input" type="text" placeholder="Enter to-do item here"></input>
<button class="add" type="submit">+</button>
</div>
</form>
<br>
<ul className="notes" id="notes"></ul>
解决方案
这是一个 React 项目吗?className
仅在使用 React 时可用。
<ul className="notes" id="notes"></ul>
改成
<ul class="notes" id="notes"></ul>
推荐阅读
- python - 找不到输入框
- node.js - 如何从 AWS SAM 本地 Docker 容器访问另一个 Docker 容器(运行节点快速服务器)?
- reactjs - 如何正确更新reducer
- mysql - 如何让 Visual Studio 完全接受我的 MySQL 数据源?
- javascript - 删除元素仅在某些时候有效
- google-api - 从 google doc 更新链接工作表的脚本
- c# - 加入多个表 - Nhibernate
- python - 将 crontab 与 dzdo su 一起使用
- amazon-web-services - AWS ECS nginx:在上游找不到 [emerg] 主机
- r - 如何使用 igraph R 包比较两个图以识别两个图之间相同/不同边的数量