我在检查输入字段是否为空时遇到了一些麻烦,当它为空时,我想将其恢复为h1标记中的内容。
<body>
<h1>Enter Your Username</h1>
<input type="text" id="username" />
</body>
const input = document.querySelector("input");
const h1 = document.querySelector("h1");
input.addEventListener("input", (e) => {
h1.innerText = `Welcome ${input.value}`;
});
if (input.length === 0) {
h1.innerText = "Enter Your Username";
}
3条答案
按热度按时间nukf8bse1#
输入没有长度属性。您的意思可能是:
或不带空格:(感谢Roko)
wn9m85ua2#
当前输入长度检查不在事件处理程序内部。理想情况下,您希望在每次输入值更改时检查输入是否为空。因此,您希望它位于input.addEventListener回调中
lo8azlld3#