javascript - 4x4 Canvas 绘图中的逻辑错误

标签 javascript

当我按 Ctrl+A 突出显示从中绘制的所有 Canvas 时,最后一行似乎是空白的或全部合并。我正在尝试制作 4x4 网格的 Canvas 。我的逻辑错误是什么?

var count = 0;
while (count < 16) {
    if (count % 4 == 0)
        document.write("<br><canvas id = \"canvas_ \" + count + \" width = \"50\" height = \"     50\"></canvas>");
    else
        document.write("<canvas id = \"canvas_ \" + count + \" width = \"50\" height = \" 50\"></canvas>");
    count++;
}

最佳答案

我稍微重写了你的代码:

var count = 0;
while (count < 16) {
    if (count % 4 == 0)
        document.write('<br>');
    document.write('<canvas id="canvas_' + count + '" width="50" height="50"></canvas>');
    count++;
}
document.write('<br>');

除了改进编码风格(例如使用两种引号)之外,我还添加了一个 <br>最后,因为这就是导致最后一行未被选择的原因。

添加 canvas { border: 1px solid #000 }使它看起来像这样:

a

关于javascript - 4x4 Canvas 绘图中的逻辑错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15553917/

相关文章:

javascript - 可缩放内联 SVG

javascript - 转换任意字符串以在 JavaScript 中使用的函数

javascript - 如何删除双网格线并强制 y 到原点

javascript - 是否有内置的 JavaScript 函数来处理时间字符串?

javascript - 阻止在文本框中输入值

Javascript:获取警报以在外部 JS 文件中工作

javascript - 如何在500内部服务器错误之后/时获取帖子响应

javascript - IE 中的 JQuery 错误,适用于 FF。可能live有问题

javascript - 为 amcharts v4 中的每个气泡生成图例

javascript Trumbowyg wysiwyg 编辑器不显示事件按钮?