【发布时间】:2015-10-02 08:38:52
【问题描述】:
我是 jQuery 的新手,最近有个问题困扰着我。
我正在使用 jQuery + Bootstrap + JSON 创建一个页面,并在 Bootstrap Grid 中输出结果。我不知道如何描述它,但我会尝试用代码编写它。
这是我想要实现的输出。
<div id = "appendClasses">
<div class = "row">
<div class = "col-md-4"><p>Party 1</p></div>
<div class = "col-md-4"><p>Party 2</p></div>
<div class = "col-md-4"><p>Party 3</p></div>
</div>
<div class = "row">
<div class = "col-md-4"><p>Party 4</p></div>
<div class = "col-md-4"><p>Party 5</p></div>
<div class = "col-md-4"><p>Party 6</p></div>
</div>
</div>
名单还在继续。
我有这样的 HTML。
<div id = "appendClasses"></div>
以及 jQuery 生成 HTML 并将其注入 #appendClasses。
$.getJSON(partyURL, function(partyURLResponse) {
var partyHTML = '';
$.each(partyURLResponse.data, function(partyIdx, party) {
/*optional stuff to do after success */
partyHTML += '<div class = "row">';
partyHTML += '<div class = "col-md-4">';
partyHTML += '<p>' + party.id + '</p>';
partyHTML += '</div>';
partyHTML += '</div>';
partyHTML += '</div>';
});
$('#appendClasses').html(partyHTML);
});
这是它的输出方式。
<div id = "appendClasses">
<div class = "row">
<div class = "col-md-4"><p>Party 1</p></div>
</div>
<div class = "row">
<div class = "col-md-4"><p>Party 2</p></div>
</div>
<div class = "row">
<div class = "col-md-4"><p>Party 3</p></div>
</div>
<div class = "row">
<div class = "col-md-4"><p>Party 4</p></div>
</div>
<div class = "row">
<div class = "col-md-4"><p>Party 5</p></div>
</div>
<div class = "row">
<div class = "col-md-4"><p>Party 6</p></div>
</div>
</div>
所以它在没有网格的情况下以一行显示结果。我该如何解决这个问题?
【问题讨论】:
-
做个柜台怎么样?
-
尝试使用 if 循环。它没有显示我想要的结果。
-
我做到了。我把 if 换成一行(在你提到的 class= "row" 之后),但结果仍然相同。
-
我认为在这种情况下你需要一个嵌套循环。
-
你能演示一下吗?我还在为此苦苦挣扎。
标签: javascript jquery html json twitter-bootstrap