-3

我正在尝试编写一个非常基本的数独游戏,并且在测试每个单元格的输入值时遇到了问题。每个单元格都附有以下代码:

<div id="cell1" class="4"><input type="textarea" name="number" onkeypress="sudokuheck()"></div>

然后,我正在尝试编写一个函数来测试 Textarea 中输入的内容与 Div 类的对比。我知道使用整数作为类名不是最好的主意,但我正在使用 HTML5,并且现在只是想让它工作。

到目前为止,我已经尝试过:

function sudokuCheck()
{
  var x = document.onkeypress;

  if (x = document.previousSibling.ClassName)
  {
    alert("correct");
  }
  else
  {
    alert("incorrect");
  }
}

但是,这似乎不起作用。你们知道我该如何解决吗?

谢谢

4

1 回答 1

1

x = document.keypress你想做什么?如果您试图获取按下的键,那不是您的操作方式。看看这个问题

没有type=textarea,它将默认为文本框。

你的 if 语句是错误的

  • =意味着商店
  • ==表示比较

JavaScript 区分大小写ClassName!== className

你真的需要部分地编写代码,尝试一次只做一件事。使用浏览器的控制台进行调试。

于 2013-03-04T20:40:41.460 回答