【发布时间】:2020-10-26 07:58:08
【问题描述】:
我希望我的用户在 html 的输入框中键入一个字符串,而不是我想检查它是否在项目数组中。我正在使用这个 JS 代码:
var items = ["apple"];
var userInput = document.getElementById("input").value;
function lol() {
document.write(items.includes(userInput));
}
<input type="text" id="input">
<button onclick="lol()">check</button>
但是当我每次运行它时它都会给出false。
【问题讨论】:
-
欢迎您!
document.getElementById("input")是“实时”引用,document.getElementById("input").value不是。从全局变量中删除.value,并将其添加到includes:includes(userInput.value)。
标签: javascript html arrays input