Javascript 从单击的按钮获取值
我正在屏幕上创建一个键盘。现在,当单击函数getLetter时,我将返回每个字母的值,但我需要获取该值并使用它,而不是Javascript 从单击的按钮获取值,javascript,jquery,Javascript,Jquery,我正在屏幕上创建一个键盘。现在,当单击函数getLetter时,我将返回每个字母的值,但我需要获取该值并使用它,而不是prompt()[0]。所以我希望我的输入是实际的字母(“A”或“B”或…)。问题是我无法将该值放入输入变量中。我该怎么做 abc = ['A','B','C','D','E','F','G','H','I','J','K','L','M', 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
prompt()[0]
。所以我希望我的输入是实际的字母(“A”或“B”或…)。问题是我无法将该值放入输入变量中。我该怎么做
abc = ['A','B','C','D','E','F','G','H','I','J','K','L','M',
'N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
$('#letters').text('');
for (i = 0; i < 26; i++) {
var div = $('<div>').css( 'cursor', 'pointer' );
div.html(abc[i]);
div.on('click', getLetter);
var newDiv = $('#letters').append(div);
}
$('body').append(newDiv);
function getLetter() {
$(this).text();
this.innerHTML = ' ';
this.style.cursor = 'default';
this.onclick = null;
}
while(!game.isOver()) {
var input = prompt()[0];
game.guess(input);
$('p').text(game.render());
}
abc=['A'、'B'、'C'、'D'、'E'、'F'、'G'、'H'、'I'、'J'、'K'、'L'、'M',
‘N’、‘O’、‘P’、‘Q’、‘R’、‘S’、‘T’、‘U’、‘V’、‘W’、‘X’、‘Y’、‘Z’;
$(“#字母”)。文本(“”);
对于(i=0;i<26;i++){
var div=$('').css('cursor','pointer');
div.html(abc[i]);
“点击”,获取字母;
var newDiv=$('字母').append(div);
}
$('body').append(newDiv);
函数getLetter(){
$(this.text();
this.innerHTML='';
this.style.cursor='default';
this.onclick=null;
}
而(!game.isOver()){
var input=prompt()[0];
游戏。猜测(输入);
$('p').text(game.render());
}
您可以将while循环的内容移动到getLetter()
函数中,并删除while循环,因为它现在没有用处:在用户单击按钮之前,您不想做任何事情
function getLetter() {
var input=$(this).text();
this.innerHTML = ' ';
this.style.cursor = 'default';
this.onclick = null;
game.guess(input);
$('p').text(game.render());
}