我想做一个JQuery的游戏,其中有一个用户定义表/板如3x3,4x4。我制作了这个板子,但由于表格单元格的动态特性,我无法访问它们:更改它们中的值并保留其索引的轨迹。有没有办法找到单元格索引并找到被单击的单元格来更改它的值?与动态板井字游戏Jquery
<!-- ========================================== Jquery starts here====================================================== -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
var RowStartParam = "<tr>";
var RowEndParam = "</tr>";
var TdStartEndParam = "<td></td>"
var MakeBoard = function() {
var BoardSize = $('#enterNum').val();
//alert(BoardSize);
var BoardRow = RowStartParam;
for (var i = 0; i < BoardSize; i++) {
BoardRow += TdStartEndParam;
}
BoardRow += RowEndParam;
//alert(BoardRow);
for (var j = 0; j < BoardSize; j++) {
$("#board > tbody").append(BoardRow);
}
}
$(document).ready(function() {
$("#enterBtn").click(function() {
MakeBoard();
});
});
</script>
<style>
.text-centre {
text-align: center;
display: block;
}
table {
margin-top: 10px;
text-align: center;
border-spacing: 0px;
border-bottom: 1px solid;
border-top: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
}
td {
width: 50px;
height: 50px;
border: 1px solid;
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<body>
<!-- ============================================================board size input======================================== -->
<input type="text" placeholder="Enter Size for board" alt="Board size" id="enterNum" />
<button class="btn" id="enterBtn" type="button">Enter</button>
<div class="text-centre">
<table id="board">
<tbody></tbody>
</table>
</div>
</body>
显示一些代码会有帮助。 – Shikkediel
更新了问题 –
使用'index()'不难获得行索引和单元格索引。真的不清楚你的问题 – charlietfl