根据类名Javascript测试输入

根据类名Javascript测试输入,javascript,input,textarea,Javascript,Input,Textarea,我正在尝试编写一个非常基本的数独游戏,在测试每个单元格的输入值时遇到了问题。每个单元格都附有以下代码: <div id="cell1" class="4"><input type="textarea" name="number" onkeypress="sudokuheck()"></div> 然而,这似乎不起作用。你们知道我该怎么修吗 谢谢这个x=document.keypress是一个你想做什么?若你们想知道按下了什么键,那个么你们并不是这样做的 没有t

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

<div id="cell1" class="4"><input type="textarea" name="number" onkeypress="sudokuheck()"></div>
然而,这似乎不起作用。你们知道我该怎么修吗


谢谢这个
x=document.keypress
是一个你想做什么?若你们想知道按下了什么键,那个么你们并不是这样做的

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

你的if陈述是错误的

  • =
    表示存储
  • ==
    表示比较
JavaScript区分大小写
ClassName
!==<代码>类名


你真的需要把事情分成几部分来编码,试着一次只做一件事。使用浏览器的控制台进行调试。

没有类似的元素标记,例如类型为textarea的输入。使用
标记。您尝试的似乎是随机组合的语法。我敢肯定,您还没有阅读过任何教程或文档,这些教程或文档会让您相信这些都是有效的。请不要忘记
document.previousSibling
。我不知道OP希望在
文档
之前找到什么。
function sudokuCheck()
{
  var x = document.onkeypress;

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