我想在一个大文本框(想想博客编辑器)中添加一个单词计数器,它会随着我输入的每个单词而增加。(即,在我输入“Hello”之后,它会从 0 增加到 1,在我输入“world”之后,它会增加到 2)。我想在网页中执行此操作,但我很乐意考虑其他选项。
我不知道该怎么做。我认为有一种方法可以使用 Javascript 来做到这一点,但我对 Javascript 几乎一无所知。
有人可以指出我弄清楚如何做到这一点的方向吗?
我想在一个大文本框(想想博客编辑器)中添加一个单词计数器,它会随着我输入的每个单词而增加。(即,在我输入“Hello”之后,它会从 0 增加到 1,在我输入“world”之后,它会增加到 2)。我想在网页中执行此操作,但我很乐意考虑其他选项。
我不知道该怎么做。我认为有一种方法可以使用 Javascript 来做到这一点,但我对 Javascript 几乎一无所知。
有人可以指出我弄清楚如何做到这一点的方向吗?
在文本框的 onkeyup 事件上使用此功能。
document.getElementById("inputbox").addEventListener("keyup",function(e){
// Get the inputs text.
var inputVal = e.srcElement.value;
var counter = 0;
// Check input isn't empty.
if(inputVal){
// Count individual letters.
var wordlist = inputVal.split(" ");
for(var i=0;i<wordlist.length;i++)
if(wordlist[i])
counter = counter+1;
}
// Then set your counter element.
document.getElementById("counter").value = counter;
});