javascript - 删除网格单元格之间的空间

标签 javascript jquery html css

<分区>

我想删除单元格之间的空间,使网格看起来有点像方格纸。现在单元格之间有一个小空间,我想删除它。

这是我现在拥有的:

function generateGrid(rows, cols) {
  var grid = "<table>";
  for (row = 1; row <= rows; row++) {
    grid += "<tr>";
    for (col = 1; col <= cols; col++) {
      grid += "<td></td>";
    }
    grid += "</tr>";
  }
  return grid;
}

$("#tableContainer").append(generateGrid(5, 5));

$("td").click(function() {
  var index = $("td").index(this);
  var row = Math.floor((index) / 5) + 1;
  var col = (index % 5) + 1;
  $("span").text("That was row " + row + " and col " + col);
  $(this).css('background-color', 'red');
});
td {
  border: 1px solid;
  width: 50px;
  height: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<span>Select a cell!</span>
<div id="tableContainer"></div>

最佳答案

在你的 CSS 中:

table {
    border-collapse: collapse;
}

关于javascript - 删除网格单元格之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40348530/

相关文章:

javascript - 如何按复选框选中属性对表格进行排序

javascript - 从 jquery1 迁移到 jquery 2 : selectors

javascript - 自定义 localStorage js 函数未在 Chrome 中运行

javascript - vue.js 使用计时器自动重新加载/刷新数据

javascript - 为什么DIV不遵循父级的属性

javascript - 根据所选选项更改字体大小

JavaScript != =""无法正常工作

javascript - 停止从缓存中加载 Javascript 和 HTML

javascript - HTML5 Canvas - 按类在所有 Canvas 元素中绘制相同的内容

javascript - 如何使 Canvas 上的文本移动动画更平滑(减少锯齿状运动)?