【发布时间】:2022-11-01 20:18:52
【问题描述】:
我想通过按下插入按钮来使用来自 textField 的输入来填充列表元素。但是当我运行程序并按下按钮时,处理程序永远不会执行。
var items = 0;
function clickHandler () {
var input = doc.getElementById('input').value;
if (!input) {
alert("Please provide the valid input");
}
else {
let li = document.createElement("li");
li.textContent = input.value;
document.getElementById("list").appendChild(li);
}
var button = document.getElementById('button');
button.addEventListener('click', clickHandler);
}
<ul id="list"></ul>
<input id="input" type="text"></input>
<button onclick="clickHandler" type="button" id="button">Insert</button>
【问题讨论】:
-
doc没有定义? -
onclick="clickHandler"没有称呼该功能 -onclick="clickHandler()"可以。 (在此之后您的代码将抛出错误,因此请检查您的浏览器控制台。)
标签: javascript html web-frontend