首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按回车键后清除文本框

按回车键后清除文本框
EN

Stack Overflow用户
提问于 2018-04-28 12:56:23
回答 1查看 1.6K关注 0票数 0

我一直试图清除文本框后,按回车键,但我找不到任何解决办法,一直在搜索超过2个小时。这是代码:

html:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<body>
<style>
input{
margin-top:300px;
margin-left:580px;
}
ul{
margin-left:580px;
}
</style>
<input type="text" id="textBox" value = "" />
<ul id="dynamic-list"></ul>

<script src="script.js"></script>
</body>
</html>

javascript:

代码语言:javascript
复制
 function addItem(){
        var ul = document.getElementById("dynamic-list");
        var candidate = document.getElementById("textBox");
        var li = document.createElement("li");
        li.setAttribute('id',candidate.value);
        li.appendChild(document.createTextNode(candidate.value));
        ul.appendChild(li);
        document.getElementById('candidate').value = "";
        document.getElementById('textBox').value = "";
    }
    var input = document.getElementById("textBox");
    input.addEventListener("keyup", function(event) {
        event.preventDefault();
        if (event.keyCode === 13) {
            addItem();
        }

    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-28 13:02:51

在HTML代码中没有ID为candidate的元素。因此,JavaScript抛出并出错,并停止执行下一个语句。这就是为什么文本框不清理的原因。

删除buggy语句,您的代码就能正常工作:

代码语言:javascript
复制
function addItem() {
  var ul = document.getElementById("dynamic-list");
  var candidate = document.getElementById("textBox");
  var li = document.createElement("li");
  li.setAttribute('id', candidate.value);
  li.appendChild(document.createTextNode(candidate.value));
  ul.appendChild(li);
  document.getElementById('textBox').value = "";
}
var input = document.getElementById("textBox");
input.addEventListener("keyup", function(event) {
  event.preventDefault();
  if (event.keyCode === 13) {
    addItem();
  }

});
代码语言:javascript
复制
<input type="text" id="textBox" value="" />
<ul id="dynamic-list"></ul>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50076768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档