Javascript 从单击的按钮获取值

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'];

我正在屏幕上创建一个键盘。现在,当单击函数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'];

$('#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 = '&nbsp;';
  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 = '&nbsp;';
  this.style.cursor = 'default';
  this.onclick = null;
  game.guess(input);
  $('p').text(game.render()); 
}