javascript - 无论按钮被点击多少次,事件处理程序只执行一次函数。为什么会这样?
问题描述
每次单击 id 为“confirmTitle”的按钮时,它应该执行 clickedCallback 函数,最终执行 addCategory 函数。
但为什么没有发生这种情况?
function clickedCallback() {
var num = Math.floor(Math.random() * 1000);
console.log("clicked" + num);
var checklist = document.querySelector(".checklistCreator");
addCategory(checklist);
};
function addCategory(element) {
element.innerHTML += "Here";
}
document.querySelector("#confirmTitle").addEventListener("click", clickedCallback);
<h1>Create Checklist</h1>
<div class="checklistCreator">
<div class="title">
<input type="text" placeholder="Enter the title">
<button id="confirmTitle">Add Title</button>
</div>
</div>
解决方案
推荐阅读
- python - 为什么某些 Django 类和默认应用程序被称为 API?
- typescript - 计算给定边界框和检测到的字符的近似文本行高
- python - 在带有 Buster 64 位操作系统的 Raspberry pi 3B+ 上运行 Selenium 的问题
- reactjs - 内容安全策略:在节点包中面临内联样式问题
- javascript - 使用 Javascript 计算表中的条目
- function - 如何将用户输入与python中现有文件中的数据相匹配?
- c# - 如何通过 UI 自动化获取 PowerPoint 标题?
- qt - QT 属性警告,因为属性没有只读写入
- api - 如何从 API 请求数据
- vue.js - 使用 vuejs 查找未打折的价格