javascript - JQuery Boostrap 每 2 次迭代追加行,但列被忽略
问题描述
我正在使用 JQuery 3 和 Bootstrap 3。我正在尝试动态添加row
,col
但我不明白我的错误。
我想在我的 dom 中添加每 2 次迭代<div class="row"></div>
,在这一行中我想添加 2 列。
我想得到这个 HTML:
<div class="row">
<div class="col-xs-6">test</div>
<div class="col-xs-6">test</div>
</div>
<div class="row">
<div class="col-xs-6">test</div>
<div class="col-xs-6">test</div>
</div>
<div class="row">
<div class="col-xs-6">test</div>
</div>
但是我得到的当前结果是:
<div class="row">
<div class="col-xs-6">test</div>
</div>
<div class="row">
<div class="col-xs-6">test</div>
</div>
我不明白为什么有些 col 被忽略了。这是我的 javascript 代码:
for (var i = 1; i < 5; i++) {
let row = $("<div>", {"class": "row"});
if (i % 2) {
$('.container').append(row);
}
let col = '<div class="col-xs-6">test</div>';
row.append(col);
}
还有我的 jsfiddle:https ://jsfiddle.net/gkn4vmx8/
解决方案
请试试这个
let row=null;
for (var i = 1; i < 5; i++) {
if (i % 2) {
row= $("<div>", {"class": "row"});
$('.container').append(row);
}
let col = '<div class="col-xs-6">test</div>';
row.append(col);
}
推荐阅读
- python - 如何修复 pysftp 间歇性“[Errno 2] 没有这样的文件”?
- visual-studio-code - 如何防止 VS Code 折叠尾随空行?
- python - 如何强制 SHIFT+ENTER 运行选择并立即在 vscode 中运行 ipython 执行它?
- r - 使用 checkboxInput 将 ggplot2 更改为 plotly
- java - 如何检查实现接口的参数类型?
- r - 使用 ggplot2 将文本添加到 forestplot 时出现错误
- vector - 用行名向量过滤稀疏矩阵
- tmux - tmux 快速退出并终止会话
- ruby-on-rails - NoMethodError:未定义的方法“标题”#
- machine-learning - 检查输入时出错:预期 embedding_1_input 的形状为 (4,) 但数组的形状为 (1,)