【发布时间】:2018-06-20 12:30:26
【问题描述】:
我有一个看起来有点像这样的数组:
arr = [
["10", "1", "1200", "630"],
["272", "45", "654", "654"],
["10", "139", "367", "372"],
["825", "134", "369", "371"]
];
每个数组内部的值是我要渲染的 div 的参数(x、y、宽度、高度)。所以例如第一个 div 应该有道具:
left: 10,
top: 1,
width: 1200,
height: 630
我当前的实现如下所示:
for (var i = 0; i < arr.length; i++) {
$('<div/>', {
class: 'class-' + i
}).appendTo($('body'));
for (var j = 0; j < arr[i].length; j++) {
$('.class-' + i).css({
position: 'absolute',
left: arr[i][j],
top: arr[i][j],
width: arr[i][j],
height: arr[i][j]
});
}
}
所以在这种情况下,我想为每个数组创建 4 个不同的 div,并在每个数组中给出正确的 CSS 样式。 不幸的是,它不起作用,因为我在索引方面遇到了一些问题。
你知道如何解决这个问题吗?
谢谢!
【问题讨论】:
-
“因为我面临一些索引问题。” > 什么问题?发生了什么,您预计会发生什么?
-
分享 html 以及你想要什么结果以及你得到什么错误?
标签: javascript jquery html arrays loops