我是一名有用的助手,可以为您翻译文本。
现在,我理解了存在一个问题,即
非常感谢您的任何帮助。谢谢。
我是前端新手,正在尝试练习这个简单的任务:我必须动态创建一个 n * n 的网格(n由用户输入)。
我成功地创建了一个固定大小的网格,但我的问题是在尝试动态创建时。
这是我为 3*3 网格编写的代码: http://jsfiddle.net/y7c2h8yk/
为了尝试动态创建它,我编写了以下函数:
var setGridDimensions = function(n) {
// emptying current grid
$(".row").empty();
var $grid = $("#grid");
for (var i = 0; i < n; i++) {
// adding row
$grid.append('<div class="row">');
// adding each to element to row
**var $row = $(".row")[i];**
for (var j = 0; j < n; j++) {
$row.append('<div class="col"></div>');
}
}
};
现在,我理解了存在一个问题,即
var $row = $(".row")[i]
。我需要在循环内部首先创建行,然后选择创建的行,再次循环并创建每个列。我该如何做到这一点?非常感谢您的任何帮助。谢谢。
.remove()
方法-更新的答案。 - Artur Filipiak