javascript - 我如何将从 javascript 添加的多个元素分离到我的 HTML 中?

标签 javascript jquery html css

我正在尝试在 HTML/Javascript 中复制以下图像:

Results Page correct

这是我得到的结果:

enter image description here

这是我在 javascript 中的代码:

function createLink(text, parentElement) {
    var a = document.createElement('a');
    var linkText = document.createTextNode(text);
    a.appendChild(linkText);
    temp1 = text.replace("/","-");
    temp2 = res1.replace("/","-");
    a.href = "http://www.drakedesign.co.uk/mdmarketing/uploads/" + temp2 + ".csv";
    parentElement.appendChild(a);
}

var txtFile8 = new XMLHttpRequest();
txtFile8.open("GET", "http://www.drakedesign.co.uk/mdmarketing/uploads/date.txt", true);
txtFile8.onreadystatechange = function() {
    if (txtFile8.readyState === 4) {  // Makes sure the document is ready to parse.
        if( (txtFile8.status == 200) || (txtFile8.status == 0) ) { // Makes sure it's found the file.
            allText8 = txtFile8.responseText;
            arrayOfLines8 = allText8.match(/[^\r\n]+/g);
            for (i = 0; i < arrayOfLines8.length - 1; i++) { 
                createLink(arrayOfLines8[i], document.getElementById("previousResultsList"));
            }        
        }
    }
};

txtFile8.send(null);

此代码片段执行以下操作: 读取包含日期的在线文本文件。 将每个日期分隔成数组中的一个元素。 通过一个 for 循环运行,使每个日期成为 div previousResultsList 中的一个链接

我写信是想问我如何才能分离添加到 div 中的元素:"previousResultsList"

第一个问题是:

1) 以列表形式简单地将元素一个接一个地分离出来。

2) 我如何将那个月的任何日期的日期分成 block ,并在旁边附上图像。

最佳答案

根据屏幕截图,我猜测它与 CSS 和 position: aboslute 有关。除非您发布一些 HTML 和 CSS,否则不能做更多。

我这里有一个工作示例 https://jsfiddle.net/tkcohpqv/20/

将此添加到您的函数中,只要 parentElement 宽度小于同一行上 2 个元素的宽度,它就会堆叠并分隔 a

var a = document.createElement('a');
$(a).css('position', '');
$(a).css('display', 'block');
$(a).css('float', 'left');

关于javascript - 我如何将从 javascript 添加的多个元素分离到我的 HTML 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36781760/

相关文章:

javascript - 仅当模态可见时 ESC 是否触发后退事件?

javascript - 如何从 JavaScript 中的 PHP 数组中获取值?

javascript - React-Native Firebase 更新专栏

jQuery if li a hasClass

javascript - 如何根据 <td> 类合并行? (JavaScript)

javascript - MVC : Plugging a C++ Model into a Web-based View

javascript - 你能用 CSS 设计一个断开的链接吗?

javascript - 如何在javascript中从链接url获取数据请求?

javascript - 如何获取多个 HTML 元素的选择文本?

javascript - 使用纯 javascript 查找 #wrapper 中是否有 img