【发布时间】:2023-01-24 05:22:46
【问题描述】:
我正在尝试创建一个函数来计算注册表单输入标签内的字符。
document.getElementById('username').onkeyup = function() {
document.getElementById('caratteriRimanentiUsername').innerText = "Caratteri: " + this.value.length + "/30";
};
<div class="input-box">
<span class="details">Username</span>
<input id="username" type="text" name="username" placeholder="Inserisci il tuo username">
<span id="caratteriRimanentiUsername">Caratteri: 0/30</span>
</div>
在 JS 文件中还有其他使用 onkeyup 的函数,这会是个问题吗?
【问题讨论】:
-
在我的例子中测试了你的代码,接缝工作正常i.stack.imgur.com/OEKBR.png(这里我写“hello world”并给我 11)
-
一个小建议是使用
element.addEventListener("keyup", () => { /* your code */ });,这可以让你同时使用多个事件。 -
这段代码工作正常,检查你的 html,似乎在你的设置中没有 ID 为“用户名”的输入,并且 JS 无法通过 ID 获取元素,所以你得到错误“无法将 onkeyup 设置为空”
标签: javascript html forms