<!DOCTYPE html>
<html>
<head>
<title>Anti Chess</title>
</head>
<body>
<h1 id="game_title">Anti Chess by theManikJindal</h1>
<br />
<br />
<table id="game"></table>
<script>
var white = 1;
var ta = document.getElementById("game");
if(white == 1)
{
for(var i=0;i<8;i++)
{
var x = document.createElement('tr');
ta.appendChild(x);
for(var j=0;j<8;j++)
{
var y = document.createElement('td');
ta.childNodes[i].appendChild(y);
ta.childNodes[i].childNodes[j].setAttribute("id",String.fromCharCode(j+97)+(8-i).toString());
}
}
}
else
{
for(var i=0;i<8;i++)
{
var x = document.createElement('tr');
ta.appendChild(x);
for(var j=0;j<8;j++)
{
var y = document.createElement('td');
ta.childNodes[i].appendChild(y);
ta.childNodes[i].childNodes[j].setAttribute("id",String.fromCharCode(104-j)+(i+1).toString());
}
}
}
</script>
</body>
</html>
我不明白为什么这个脚本不起作用。是否有任何好的 Javascript 调试器,或者是否必须继续将头撞到墙上才能有意义。
请帮忙
该脚本应该创建一个包含 8x8 框的表格,并且属性 id 应该从“a8”、“b8”、“c8”...“h8”设置为“a1”、“b1”、“c1”.. ."h1" . 对于白色的值为 1 时的 a。并且从 "h","g1","f1"..."a1" 到 "h8","g8",..."a8" 为白色不等于 1 . white =1 目前是默认值。