我创建了一个虚拟键盘,并正在尝试使用出现在按钮上的字母填充输入框。我有以下函数:
这个函数接受一个字符并用该字符作为其值创建一个按钮:
该函数会为所有字母创建一个按钮:
这个函数存在问题,它应该从按钮中读取值并将其附加到输入框中:
输入框的HTML代码如下:
这个函数接受一个字符并用该字符作为其值创建一个按钮:
function keyButton(char) {
var btn = document.createElement("button"); //create button
btn.innerText = char; //fill it with char
btn.id = "btn";
keyStroke()
return btn;
}
该函数会为所有字母创建一个按钮:
var keyList = "QWERTYUIOPASDFGHJKLZXCVBNM";
for (i in keyList)
{
var button = keyButton(keyList[i]);
document.body.appendChild(button)
}
这个函数存在问题,它应该从按钮中读取值并将其附加到输入框中:
function keyStroke() {
document.getElementById("searchBar").value += document.getElementById("btn").innerText;
}
输入框的HTML代码如下:
<input id="searchBar" class="inputBar" placeholder="Enter something" />
btn
value
属性的值。 - aross