首先- 让我们添加一个事件监听器,当用户按下一个键时会触发它
第二- 让我们创建一个函数,传递您想要获取用户输入的元素并在文档中设置值
第三- 让我们创建 dom 元素并将其添加到您创建的out 元素中:
<script>
//your input element
var in = document.getElementById("theinput");
//step 2
function addItem(e) {
//check if user press Enter
if (e.keycode == 13) {
var out = document.getElementById("thebox");
//step 3
var optionElement = document.createElement("option"); //will create al <option> tag
var text = document.createTextNode(in .value); //the value you inserted
optionElement.appendChild(optionElement); // add the text to <option>
out.appendChild(optionElement); // add the option to <select>
}
}
//Step 1 - add Eventlistener
in.addEventListener("keydown", addItem, false);
</script>
观察者:没有测试它。进行必要的调整。