добавление вновь созданных элементов dom в пустой объект jQuery - PullRequest
6 голосов
/ 14 мая 2010

Почему это не работает в 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

Спасибо! * * 1004

Ответы [ 2 ]

11 голосов
/ 19 мая 2012

Возвращение списка ссылок снова работает для меня; например $ list = $ list.add ($ ('')) ;

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
4 голосов
/ 14 мая 2010

Почему add не работает, я не знаю, но вы можете заменить его на push из-за того, что jQuery является объектом, похожим на массив, который должен делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...