javascript - 如何动态追加到2列

标签 javascript jquery html

我有很多输入,我想要一个解决方案来创建一行 2 列,然后将输入一一附加到它们(因此每一侧都是 50%,除非它们不相等)。

Atm 正在创建许多行。我该怎么做?

$.each(inputs, function (index, input) {
    $(".modal-body").append('<div class="row"><div class="col-sm-6"></div><div class="col-sm-6"></div></div>');
 }

最佳答案

您可以使用.wrap() ,然后 .after() .

$('input[type="text"]').wrap('<div class="first-col"></div>');
$('.first-col').after('<div class="second-col"></div>');
*{
  margin: 0;
  padding: 0;
}

.first-col{
  display: inline-block;
  background: blue;
  height: 30px;
  width: 200px;
  margin: 20px 0 20px 0;
}

.second-col{
  display: inline-block;
  width: 100px;
  height: 20px;
  background: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="text" id="fst"/><hr/>
<input type="text" id="snd"/><hr/>
<input type="text" id="trd"/><hr/>
<input type="text" id="frt"/><hr/>

关于javascript - 如何动态追加到2列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48927806/

相关文章:

javascript - Typescript Cannot write file 会覆盖输入文件。编译 Ionic 3 应用程序时出错

javascript - 为什么 WebForms 不断呈现这个 data- 属性?

javascript - Jquery .html() 不工作 - 选择 html

javascript - 提交输入值后清除输入

javascript - 我想在单击按钮时使用 JavaScript 插入文本。但 `` `.value( )`` ` 似乎不起作用

javascript - 如何在axios中实现 "before"回调

javascript - Symfony2 丑化 CSS 和 JS

javascript - 这个 AngularJS 过滤器表达式是哪个 javascript 构造?

java - Java Swing 是否具有与 ASP.NET 中的部分 View 类似的功能?

javascript - Kendo UI Splitview 刷新 Pane 内容