【发布时间】:2021-11-26 20:04:43
【问题描述】:
我正在做一个待办事项列表项目,但我遇到了一个问题,我希望当我单击提交按钮时,输入值变成一个列表项,但它不起作用。 这是代码:
let btn = document.getElementById('btn')
let txt = document.getElementById('txt')
btn.addEventListener('click', function(){
let list = document.createElement('li')
list.innerHTML = txt.value
})
<h1 id="title">To do list</h1>
<div class="main">
<input type="text" alt="type text here" id="txt">
<button type="submit" id="btn">Submit</button>
</div>
【问题讨论】:
-
这能回答你的问题吗? Add an element to the DOM with JavaScript
-
如果按钮在表单中,表单提交将在 JS 完成之前发生。您要么需要中断提交按钮的默认操作,要么将按钮更改为键入
button以允许发生任何 JS DOM 操作
标签: javascript html css web