[英]adding newly created dom elements to an empty jQuery object
为什么这在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
谢谢!
再次指向参考列表对我有用; 例如$ list = $ list.add($('<div />')) ;
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
为什么不add
不起作用,我不知道,但是由于jQuery是类似Array的对象,因此您可以将其替换为push
,这应该可以完成您想要的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.