【发布时间】:2015-03-28 19:59:15
【问题描述】:
我无法弄清楚为什么以下功能没有达到应有的效果:
function example() {
var $element;
var rndClass;
var classesArr = ['one', 'two', 'three'];
var container = $('.container');
for(i=0; i<10; i++) {
rndClass = Math.floor(Math.random()*classesArr.length);
$element = $('</div>', {'class': 'card '+classesArr[rndClass]+''});
$(container).append($element);
}
}
简而言之,我想生成 10 个 div,每个 div 都有一个卡片类 + 随机选择的 classesArr (数组)中的另一个类,并且在将每个这些 div 附加到容器 div 之后,到目前为止似乎没有发生任何事情。这是一个 jsFiddle https://jsfiddle.net/u5LLx8gq/4/
作为旁注,如果你们能提出一种更好的方法来获取这些随机分类,那就太好了,所以在 10 个 div 中使用的这些随机分类的数量应该或多或少相等。
【问题讨论】:
-
你的代码有错别字,应该是。
标签: javascript jquery html