javascript - 棋盘模式(空格和零)不适用于 JQuery

标签 javascript jquery html

这只是一个简单的小练习,但似乎有些东西不起作用,我也不太清楚为什么。我想做的是用 0 和空格制作一个棋盘图案,这样在不同的空格或 0 的旁边、上方或下方没有空格或 0。出于某种原因,它们似乎排成一行像这样的 0 列和空格:

0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0

而不是交替。这是我的 Javascript:

var length = 8;
var board = "";

$(document).ready(function() { 
    for (var i = 0; i < length; i++) {
        for (var j = 0; j < length; j++) {
            if ((i + j) % 2 == 0) {
                $('#chessboard').append(" ");
            } else {
                $('#chessboard').append("0");
            };
        };
        $('#chessboard').append("<br/>");
    };
});

非常感谢您的帮助。谢谢!

最佳答案

是交替的!你只需要一个比空白更大的空间来反射(reflect)高度所做的相同变化。

代替 $('#chessboard').append("");,您可以将其设为更大的空格,例如

`$('#chessboard').append("&emsp;");`

关于javascript - 棋盘模式(空格和零)不适用于 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33071497/

相关文章:

javascript - D3.js 栏元素未动态添加

javascript - app.js 文件中出现错误,我无法破解

jquery - 使用 LI 标签和图像 slider 的 CSS 位置问题

javascript - 实际 IE6 Png 修复

javascript - 拦截提交不起作用

html - 可以使用 CSS 反转无序列表中元素的分层吗?

javascript - 限制多个表格中的单元格选择

javascript - JavaScript 中的原型(prototype)和继承未按我的预期运行

javascript - 在 document.body.appendChild 上覆盖 div 作为背景

html - 在 Notepad++ 中格式化代码