jQuery - 根据用户输入创建引导网格

标签 jquery

请帮助我根据用户输入生成网格系统。

就像用户输入一样:

3 3 2 4

然后它将创建这个引导网格:

 <div class="row">
    <div class="span3">...</div>
    <div class="span3">...</div>
    <div class="span2">...</div>
    <div class="span4">...</div>
  </div>

我已经尝试过:

jquery(document).ready( function(){ 
   var userInput = jQuery('.user-input').val();
    //now get number separated by space
    // generate grid, dont know how to get numbers convert them to span(num)
});

最佳答案

您可以使用分割功能。

示例:

var input = "3 3 2 4";
var parts = input.split(" ");
console.log(parts);

输出:

["3", "3", "2", "4"]

然后循环遍历数组,将它们一一添加到您的 div 容器中(不过最好将 id 分配给 div 容器)

这是循环遍历数组的示例。 (引用:Jquery split function)

for (i = 0, l = parts.length; i < l; i++) {
    $('div.container').append('<div class=span' +  parts[i] + '></div>')
}

关于jQuery - 根据用户输入创建引导网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17479764/

相关文章:

javascript - 使用 JavaScript 的框架

jquery - 工具提示不适用于数据表子行

jquery - 滚动时移动的固定位置侧边栏

javascript - jQuery 改变按钮属性

javascript - Slick.Grid 中有没有一种方法可以将所有数据呈现到数组中以便导出?

javascript - 来自 $.ajax() 请求的 vue.js 数据未绑定(bind)到表

javascript - jQuery 每个循环不更新变量中的 HTML

Jquery:将字符串转换为 bool 值

javascript - 替换jquery中的span html文本

javascript - 等待,文件准备就绪