【问题标题】:Javascript: create multiple elements into a `for` loopJavascript:在“for”循环中创建多个元素
【发布时间】:2014-10-19 01:25:26
【问题描述】:

在我的项目中,我尝试使用 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 上附加一系列divs(蓝色小方块 - divClick),使用来自yposxpos 的值解析定位,但使用此代码的结果只是一个位于 0,0 坐标处的正方形。

【问题讨论】:

    标签: javascript jquery html css dom


    【解决方案1】:

    设置

    position: relative;
    

    在您的容器 div 和

    position: absolute;
    

    在您的子 div 上。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 2018-03-26
    • 2020-06-24
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多