在我的元素中,我尝试使用 DOM 和 JavaScript 创建一个循环来创建多个元素,如下例所示:
for (i = 0; i < response.click.length; i++)
{
var divClick = createElement('div', 'divClick', 'divClk');
divClick.setAttribute('style','top: '+response.click[i].ypos+';');
divClick.setAttribute('style','left: '+response.click[i].xpos+';');
divLogin.appendChild(divClick);
}
在实践中,我需要在一个主要的 div
上附加一系列 div
(蓝色小方 block - divClick
),使用值解析定位来自 ypos
和 xpos
,但使用此代码,结果只是位于 0,0 坐标处的一个正方形。
最佳答案
设置
position: relative;
在你的容器 div 上
position: absolute;
在你的子 div 上。
关于Javascript:将多个元素创建到 `for` 循环中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25493631/