gpt4 book ai didi

javascript - 不符合预期的 Bootstrap 表

转载 作者:行者123 更新时间:2023-11-28 12:30:55 24 4
gpt4 key购买 nike

我正在使用 Bootstrap 绘制一个简单的两列表,与 Bootstrap 页面中的完全一样:http://getbootstrap.com/css/#tables . What is desired为此,我使用 javascript 来呈现它,您可以在此处看到:

                 $(\"#rep\").empty()
$(\"#rep\").append("<br><br><table class=\\"table table-bordered table-striped\\"><tr><th><strong>Title</strong></th><th><strong>Description</strong></th></tr>")
//for (var i = 0; i < ratings.length; i++) {
for (var key in ratings){
var table = "";
table = "<tr> <th scope=\\"row\\"><code>"
table += key
table += "</code></th> <td>"
table += ratings[key]
table += "</td></tr>"
$(\"#rep\").append(table);
}
$(\"#rep\").append("</table>")
}, "json")

问题是我没有得到相同的结果,我得到了一个表格,其中两列的标题没有与其他行对齐。就像你在这里看到的: What I obtain

有谁知道可能是什么问题?提前谢谢你!

最佳答案

您的代码有几个问题:

1) 你没有使用 <colgroup>作为 Bootstrap 示例。这就是表格未正确对齐的原因。

2) 你没有使用 <thead><tbody>根本上,这是表格未正确对齐的另一个原因,也是您的 .table-striped 的原因。表不是条纹的。 strip 化行的 CSS 是

.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #F9F9F9;
}

话虽如此,你为什么要从头开始重新生成整个表?我会清空 <tbody>只有:

$("#rep table tbody").empty();

然后像这样追加新行:

var tr = 
'<tr>'+
'<th scope="row">'+
'<code>'+key+'</code>'+
'</th>'+
'<td>'+ratings[key]+'</td>'+
'</tr>';
$("#rep table tbody").append(tr);

这是一个演示-> http://jsfiddle.net/j11mj21x/

关于javascript - 不符合预期的 Bootstrap 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28643556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com