我试图获得简单的jquery代码来迭代

时间:2015-05-14 23:27:03

标签: jquery sudoku

我正在尝试使用jquery将文本分配给数独谜题(使用表格制作),并且可以使用以下代码通过单独的单元格进行:

$('#popSud').click(function(){
$('#1').text('1');
});

但我想将它应用于整个81单元格表并尝试以下代码但没有成功:

function popSud(sudName) {
  for (var i = 0; i<81; i++) {
    $('#i').text(sudName[i-1]);
  }
}
$('#popSud').click(function(){
     popSud(easy);
  });

我设法使用开发工具让我的所有错误消失,所以我正在撞墙。我正在为代码使用81数字数组。

1 个答案:

答案 0 :(得分:1)

这部分不起作用:

 $('#i').text(sudName[i-1]);

jQuery实际上是在寻找id为“i”的元素,而不是你正在寻找的数字。

试试这段代码:

 $('#' + i).text(sudName[i-1]);

请注意i从0开始计数,因此您的元素ID也必须以0开头。看起来你的代码中会有一些像现在一样的错误。

除此之外,我建议重新考虑你给你的功能和变量的名字。现在,您可能知道popSud的含义,但是如果您必须在6个月内再次触摸代码?可能不是那么多。你为什么不称它为populateSudoku?考虑到几乎所有现代开发环境都具有代码完成功能这一事实,额外的易读性完全免费!