【发布时间】:2012-01-16 15:31:45
【问题描述】:
我的图表需要 100 个小 div,每次生成它们时,它们都显示为相同的高度;数组中的最后一个值。
var valuesG = new Array(100);
for (i = 0; i < valuesG.length; i++ ) {
valuesG[i] = Math.floor(Math.random() * 101);
$("#second").append("<div class='single'></div>");
$(".single").css('height', valuesG[i])
}
任何想法为什么会发生这种情况?
【问题讨论】:
-
当您使用无单位高度值(即随机数)时,我建议使用
.height(valuesG[i])而不是.css(..),因为css 值可能希望您也提供单位值(即“px”) - 它可能对你有用,但我更愿意确定
标签: javascript jquery arrays dom-manipulation