为什么这不适用于jQuery 1.4.2?
var $list = $([]);
for(var i=0; i<50; i++) {
$list.add( $('<div/>', { id: 'jake', class: 'test' }).data('test', { hi: 'hello' }) );
}
alert($list.size()); // 0
谢谢!
答案 0 :(得分:11)
再次指向参考列表对我有用; 例如 $ list = $ list.add($('&lt; div /&gt;'));
var $list = $([]);
for(var i=0; i<50; i++) {
$list=$list.add( $('<div/>', { 'id': 'jake'+i, 'class': 'test' }).data('test', { hi: 'hello' }) );
}
alert($list.size()); // 50
答案 1 :(得分:4)
为什么add
不起作用我不知道,但你可以用push
替换它,因为jQuery是一个类似于数组的对象,它可以做你想要的。