【发布时间】:2021-01-16 07:54:57
【问题描述】:
这里的第一篇文章,我正在尝试按照教程编写代码,它是一个待办事项列表,我编写了一个函数,该函数获取文本类型输入的内容并将其添加到列表中,我正在使用测试代码函数内部有一个警报,但它确实起作用并且没有显示任何警报,这是代码。提前致谢
let elements = [];
function addElements(){
if (document.querySelector("#task").nodeValue.trim() != ""){
elements.push(document.querySelector("#task").nodeValue.trim())
alert(elements);
}
}
<body>
<div class="container">
<div id="todoList"></div>
<form action="#" id="todoForm">
<label for="task">Task: </label>
<input type="text" name="task" id="task" autofocus>
<button class="addBtn">
<img src="https://upload-icon.s3.us-east-2.amazonaws.com/uploads/icons/png/20340289291547546467-64.png" alt="">
</button>
<!--<input type="submit" id="submit" value="Add To-Do">-->
</form>
</div>
<script src="../todo_list/apps.js"></script>
</body>
【问题讨论】:
-
你在任何时候都没有打电话给
addElements。您只是提交表单。 -
我在提交后尝试调用它,但也不起作用
-
请更正您的问题,更清楚地说明您正在使用什么逻辑、您期望得到什么以及问题所在。
标签: javascript list dom alert