使用JavaScript,如何从一个句子中获得X次的Y字母计数?

使用JavaScript,如何从一个句子中获得X次的Y字母计数?,javascript,html,Javascript,Html,我正在尝试创建一个小工具,当用户输入一个句子,然后指定一个字母时,它会将该字母计算在用户输入的上面的句子中,并显示字母在句子中出现的次数 让句子=document.getElementById(“textbox1”) 让字符=句子.value let letter=document.getElementById(“textbox2”) 让getLetter=letter.value var exampleString=字符 document.getElementById(“parseStrin

我正在尝试创建一个小工具,当用户输入一个句子,然后指定一个字母时,它会将该字母计算在用户输入的上面的句子中,并显示字母在句子中出现的次数

让句子=document.getElementById(“textbox1”)
让字符=句子.value
let letter=document.getElementById(“textbox2”)
让getLetter=letter.value
var exampleString=字符
document.getElementById(“parseString”).onclick=letterCount;
函数letterCount(字符串、字母、区分大小写){
var计数=0;
如果(!区分大小写){
string=string.toUpperCase();
letter=letter.toUpperCase();
}
对于(变量i=0,l=string.length;i
输入一句话:

输入一封信:

解析字符串

字母出现在字符串中

清除代码后,顶部的一些变量必须在事件处理程序中

document.getElementById(“parseString”).onclick=function(){
让character=document.getElementById(“textbox1”).value;
让getLetter=document.getElementById(“textbox2”).value;
let count=letterCount(字符,getLetter,true);
document.getElementById(“output1”).innerHTML=`字母'${getLetter}'出现在字符串'${character}'${count}times'中;
}
函数letterCount(字符串、字母、区分大小写){
regexp=区分大小写?新regexp(字母“g”):新regexp(字母“gi”);
返回字符串.match(regexp).length;
}
输入一句话:

输入一封信:

解析字符串

字母出现在字符串中

您能修复代码段使其运行吗<代码>未捕获的语法错误:意外字符串
代码似乎在工作,可能有点难看,需要一些清理,但你的问题到底是什么?@ChatterOne我的问题是,如何才能让用户输入一个句子,比如说“StackOverflow”,然后在第二个文本框中输入“o”,输出就会显示出来“字母O出现两次”@CertainPerformance将立即更新。@MichaelKheong您应该能够使用句子.value在代码中获取文本框值。我至少要在行结尾添加一个
(有很多缺失),而且
示例字符串
从未使用过