如何从表格单元格中删除填充和边框?

乐高

我尝试了很多在这里和谷歌中找到的解决方案,但没有一个有效。该表是由 jQuery 和 Javascript 动态生成的。

问题:如何删除此 html 表中单元格之间的填充和边框?

这是 HTML 代码:-

<div class="board">
     <table id="tableGame">

     </table>
</div>

这是 CSS 代码

.board{
    float:left;
    display: inline-block;
}

table{
    border-collapse: collapse;
}

table tr, td{
    border: 0px;
}

下面的Javascript代码

function mapGenerate(){
    var map=createMap(); // this function returns a 2d array filled of random 1 and 0 

/* example 
map = [[1,1,1,1,0],
       [1,0,0,0,0],
       [1,0,1,1,1],
       [1,0,0,0,1],
       [1,1,1,0,1]]
*/    

        //loop the 2d array map and change the number with the appropriate img    
        for(var i = 0; i < map.length; i++) {
            var innerArrayLength = map[i].length;
            for(var j = 0; j<innerArrayLength; j++){
                //loop the nested arrays so i can change the 1 and the 0 with the appropriate img
                if(map[i][j] === 0){
                    map[i][j]="<img class=\"walkble\" src=\"mapTiles/floorResized.png\">"; //you can walk this part of the map
                }else{
                    map[i][j]="<img class=\"nonWalkble\"// you cannot walk This part of the map src=\"mapTiles/volcanoresize.png\">";
                }    
                ;
            }
            $("#tableGame").append("<tr><td>"+ map[i] + "</td></tr>") // Here i print the elements of the array
        }  
    }


mapGenerate();

在此处链接到 jsfiddle。

问题不在于第三条白线(它只出现在 js fiddle 中,如果我在浏览器中打开它,它们看起来就像一个普通的表格)。

问题只是删除单元格之间令人不安的填充。

提琴手

在 codepen 中你会看到它更好,没有行错误。

代码笔

维迪亚库马拉

看起来问题出在 JavaScript 的第 80 行。

$("#tableGame").append("<tr><td>"+ map[i] + "<td></tr>")

您正在将一个数组 ( map[i]) 连接到一个字符串中。默认情况下,javascript 通过join用逗号对其进行“字符串化”

上面的代码是这样的:

$("#tableGame").append("<tr><td>"+ map[i].join() + "<td></tr>")

因为默认的连接字符串是逗号,所以相当于

$("#tableGame").append("<tr><td>"+ map[i].join(',') + "<td></tr>")

要摆脱逗号,您只需将其加入一个空字符串

$("#tableGame").append("<tr><td>"+ map[i].join('') + "<td></tr>")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除表格中单元格的边框?

来自分类Dev

如何从表格单元格中删除填充?

来自分类Dev

NSTableView删除表格视图边框和单元格之间的填充/空格

来自分类Dev

如何删除html表格单元格中的所有左右填充?

来自分类Dev

如何调整表格单元格中的填充

来自分类Dev

如何使文本填充表格单元格?

来自分类Dev

从Google表格的单元格中删除“和= +

来自分类Dev

如何从 HTML/CSS 中的表格中删除单元格?

来自分类Dev

如何从表格中删除单元格标签?

来自分类Dev

如何删除表格单元格中的空白空间?

来自分类Dev

删除HTML表格单元格的顶部边框

来自分类Dev

HTML,从表格的左上角单元格删除边框

来自分类Dev

打印时无法显示表格和单元格边框

来自分类Dev

每个单元格和表格周围的边框

来自分类Dev

如何设置表格边框小于单元格高度

来自分类Dev

如何调整表格单元格边框的样式?

来自分类Dev

在LibreOffice中的表格边框上创建新单元格

来自分类Dev

在LibreOffice中的表格边框上创建新单元格

来自分类Dev

在HTML表格中隐藏单元格边框

来自分类Dev

通过CSS边框化表格中的某些单元格

来自分类Dev

Xfinium 移除特定表格单元格中的边框

来自分类Dev

动态填充表格单元格时如何在表格单元格的底部定位 div

来自分类Dev

如何在HTML表格中强制使用单元格的边框颜色

来自分类Dev

如何摆脱此表格左上方单元格中的边框?

来自分类Dev

如何摆脱此表格左上方单元格中的边框?

来自分类Dev

如何在 Bootstrap 4 表格中隐藏单元格边框?

来自分类Dev

如何防止表格单元格边框被单元格图像剪切?

来自分类Dev

如何防止表格单元格边框被单元格图像剪切?

来自分类Dev

使单元格的宽度和高度相同以填充表格

Related 相关文章

  1. 1

    如何删除表格中单元格的边框?

  2. 2

    如何从表格单元格中删除填充?

  3. 3

    NSTableView删除表格视图边框和单元格之间的填充/空格

  4. 4

    如何删除html表格单元格中的所有左右填充?

  5. 5

    如何调整表格单元格中的填充

  6. 6

    如何使文本填充表格单元格?

  7. 7

    从Google表格的单元格中删除“和= +

  8. 8

    如何从 HTML/CSS 中的表格中删除单元格?

  9. 9

    如何从表格中删除单元格标签?

  10. 10

    如何删除表格单元格中的空白空间?

  11. 11

    删除HTML表格单元格的顶部边框

  12. 12

    HTML,从表格的左上角单元格删除边框

  13. 13

    打印时无法显示表格和单元格边框

  14. 14

    每个单元格和表格周围的边框

  15. 15

    如何设置表格边框小于单元格高度

  16. 16

    如何调整表格单元格边框的样式?

  17. 17

    在LibreOffice中的表格边框上创建新单元格

  18. 18

    在LibreOffice中的表格边框上创建新单元格

  19. 19

    在HTML表格中隐藏单元格边框

  20. 20

    通过CSS边框化表格中的某些单元格

  21. 21

    Xfinium 移除特定表格单元格中的边框

  22. 22

    动态填充表格单元格时如何在表格单元格的底部定位 div

  23. 23

    如何在HTML表格中强制使用单元格的边框颜色

  24. 24

    如何摆脱此表格左上方单元格中的边框?

  25. 25

    如何摆脱此表格左上方单元格中的边框?

  26. 26

    如何在 Bootstrap 4 表格中隐藏单元格边框?

  27. 27

    如何防止表格单元格边框被单元格图像剪切?

  28. 28

    如何防止表格单元格边框被单元格图像剪切?

  29. 29

    使单元格的宽度和高度相同以填充表格

热门标签

归档