我正在创建大量随机 div 并将它们附加到正文中:
var cubes = [],
allCubes = ''
for(var i = 0; i < 150; i++) {
var randomleft = Math.floor(Math.random()*1000),
randomtop = Math.floor(Math.random()*1000);
allCubes += '<div id="cube'+i+'" style="position: absolute; border: 2px #000 solid; left: '+randomleft+'px; top: '+randomtop+'px; width: 15px; height: 15px;"></div>';
cubes.push($('#cube'+i));
}
$('body').append(allCubes);
稍后我想在点击处理程序中选择一个特定的数组元素(如上所示的 jquery 对象):
$('#trigger').click(function() {
console.log(cubes[1].attr('id'));
});
我扔了我undefined
。为什么?