【发布时间】:2018-06-04 16:57:19
【问题描述】:
function doGetWord(){
var word = F.gword.value;
var wLength = word.length;
for(var i = 0; i < wLength; i++){
document.getElementById("dword").innerHTML += "_ "
}
}
这是一个将 _ 写入 html 中的 div 的函数,如果用户键入相应的输入,我想要更改它们,例如如果第一个字母应该是“a”,那么它会改变第一个 _ 到 "a"。
这是我目前得到的:
function doGuessWord(){
dummy = F.t.value
if(dummy.length > 1){
dummy = ""
F.t.value = ""
}
for(var x = 0; x < wLength; x++){
if (substr(x, wLength) == dummy ) {
document.getElementById("dword").innerHTML += "_ "
}
else{
document.getElementById("dword").innerHTML += "dummy "
}
}
}
你能帮我解决这个问题吗? 提前致谢!!
【问题讨论】:
-
你是怎么知道的?来自
input元素? -
是的,用户在输入中输入了单词。
-
将
_的数量放入一个数组中,然后继续将keyup事件上用户最后输入的字符添加到另一个数组中。然后在代码中的某处有一个增量变量,将带有_s 的数组的值更改为另一个。示例 dashArr[i] = charArr[i]。然后你需要再次将 dashArr 的内容写入文档。 -
如果你仍然迷路,我可以快速写一个简单的小提琴
-
嗯,我有点明白你说的,但是 keyup 事件是什么?如果你有时间,小提琴会很棒。
标签: javascript html