我想知道为什么每当我将 <input>
标签切换到 <p>
标签时,我的字符计数器就不会出现根本不。我希望 Characters remaining:
部分不要位于 <input>
标记内。我尝试了很多方法来解决这个问题,但都碰壁了,我只需要另一双眼睛来看看这个问题。
我做错了什么以及如何解决这个问题? JSFiddle 提供供参考。
https://jsfiddle.net/2b38k9zt/
var txtBoxRef = document.querySelector("#txtBox");
var counterRef = document.querySelector("#counterBox");
txtBoxRef.addEventListener("keydown",function(){
var remLength = 0;
remLength = 0 + parseInt(txtBoxRef.value.length);
if(remLength < 0) {
txtBoxRef.value = txtBoxRef.value.substring(0, 200);
return false;
} else if(remLength > 200) {
counterRef.style.color = "red";
}
counterRef.value = "Characters remaining: " + remLength + "/200";
},true);
<textarea style="width: 600px;" id="txtBox"></textarea>
<input type="text" id="counterBox"/>
PIPIONE
LEATH
相关分类