javascript - 在 html 页面中以有序的方式显示结果

标签 javascript html css

我是 html 的新手,我想向您咨询我遇到的问题。

我有一个具有这种结构的 json 对象(仅示例):

  {
     [{
         ServerName: "Server1",
         TestResults: [{
             Name: "Test1",
             ErrorMessage: "",
             Success: true
             },
             Name: "Test1", ErrorMessage: "", Success: true
         }]
     }, {
         ServerName: "Server2",
         TestResults: [{
             Name: "Test1",
             ErrorMessage: "",
             Success: true
             },
             Name: "Test1", ErrorMessage: "", Success: true
         }]
    }]
 }

我的 javascript 代码获取此对象并假设从中创建如下内容:

         <ul>
            <lh>ServerName</lh>
            <li><a href="#" type="button">TestName</a></li>
            <li><a href="#" type="button">TestName</a></li>
            <lh>ServerName2</lh>
            <li><a href="#" type="button">TestName</a></li>
            <li><a href="#" type="button">TestName</a></li>
            .....
        </ul>

我想知道如何创建这样一个列表,使每个 'lh' 都有自己的一行, 并且每 2-3 个 'li' 在同一行。

你能帮我找到最好的解决方案吗?

P.S - 我没有使用表格,因为它在 jquery mobile 中存在一些问题,有时会使其不适合页面大小。

最佳答案

如果我没理解错的话,你可以为此添加一些 css:

ul>lh{
    display: block;
}
ul>li{
    display: inline;
}

查看此 jsfiddle .

关于javascript - 在 html 页面中以有序的方式显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25105773/

相关文章:

javascript - Javascript 中哪些参数顺序与运算符作为预柯里化(Currying)函数和组合?

javascript - 如何始终从 JavaScript 对象字面量调用函数,而不仅仅是在创建对象时

Javascript 下拉导航 - 缩小未选择的选项

javascript - 相对于 body 而不是父 div 定位 div

css - 如果元素不适合可用区域宽度,则使用 CSS 将元素移动到下一行

javascript - HTML5 Canvas - 从左上角绘制圆圈

javascript - 带参数的 Angular 文件上传

NavBar 的 jQuery 悬停效果不起作用?

javascript - 链接在 iframe 中被禁用

html - 如何在链接内设置没有下划线装饰的 CSS 伪元素的样式?