Jquery:从输入中取#并创建div

时间:2010-08-20 02:07:11

标签: jquery

我有一些输入允许人们为宽度输入一个数字(以px为单位),为#列提供一个输入,另一个输入用于设置每个div的边距。使用jquery,我如何获取这些数字并使用适当的宽度和边距创建这些div?

示例:

[输入]宽度:960px [输入]列数# [输入]边距

基本上我试图说明设置将如何,以便用户看到它。

1 个答案:

答案 0 :(得分:5)

var numCols = parseInt($('#columns').val());
var width = parseInt($('#width').val());
var margins = $('#margins').val();

var output = "";
for(var i=0;i<numCols;i++)
{
    output += '<div class="created">Div #'+(i+1)+'</div>';
}
$('#output').append(output);
$('.created').css(
{
    width: width+'px',
    margin: margins
});

这假设边距以有效格式传递为margin CSS属性的有效,并且创建的DIV放在ID为output的容器中