【发布时间】:2015-11-14 14:09:30
【问题描述】:
我有一个包含 4 个数字的列表。如果我将 100 除以列表的长度,我得到 25。我想将四个元素的宽度设置为这个数字的倍数,例如。第一个是 25px,第二个是 50px,依此类推。
这是我目前写的(伪)代码:
list{1,2,3,4}
var array = list.split(',');
var width = 100 / array.length;
for (var n = 0; n < array.length; n++) {
if(array[n]==1) {
width = width; //here I want width as 25;
<div style="width:"+Width +"></div>
}
if(array[n]==2){
width = width+width;//here I want width as 50
<div style="width:"+Width +"></div>
}
if(array[n]==3) ){
width = width+width;//here I want width as 75
<div style="width:"+Width +"></div>
}
if(array[n]==4 ){
width = width+width;//here I want width as 100
<div style="width:"+Width +"></div>
}
}
【问题讨论】:
-
在为您的问题命名时,您确实需要更加努力。此外,您的代码原样不会执行,我不确定需要更改哪些内容才能使其执行,因为您似乎随机注入了 html。
-
您的问题的解释似乎有点不清楚。 =)
-
首先,您在没有正确表示法的情况下在 javascript 和 html 之间切换。您的代码不知道您要做什么。请务必在返回 javascript 之前停止 HTML 部分(注意结束引号):
</div>"}。首先按照这些行编辑您的代码,然后尝试。您可能会取得更大的成功。
标签: javascript jquery