#javascript #jquery #cordova
#javascript #jquery #кордова
Вопрос:
Я должен создать ul, добавив его в div динамически с помощью jquery, вот пример кода, на который я ссылаюсьhttps://github.com/linslin/pagingSlider , Код такой,
<div id="wrapper">
<div class="footer-menu myPageContainerClass">
<ul class="pager clearfix">
<li class="active"></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</div>
Я могу создать список
var parentwrapper = $("<div/>").attr('id', 'wrapper');
var pointerDiv = $("<div/>").addClass("footer-menu myPageContainerClass");
var cList = $('<ul></ul>').addClass("pager clearfix");
var pointerList = $('<li></li>').append('<li></li>').append('<li></li>').append('<li></li>')
.appendTo(cList);
$(pointerDiv).append(pointerList);
var myFinalVar = $(parentwrapper).append(pointerDiv);
$(myFinalVar).appendTo('body');
но атрибут класса в нем не отражается,
что я пропустил? Я новичок в приложениях jQuery Cordova
Комментарии:
1. Вы не добавляете
cList
— change$(pointerDiv).append(pointerList);
в$(pointerDiv).append(cList);
— так что это не добавляет класс «pager», потому что в выходных данных его нетul
2. Вам также не нужно «дважды погружать» свои объекты jquery: вы эффективно выполняете
$($("<div>"))
3. Также:
.append()
помещает внутрь, так что вы получаете<li><li></li><li></li><li></li></li>
(легче увидеть, если вы просто посмотрите на вывод в браузере)4. Спасибо @freedomn-m, ваши предложения решили мою проблему. Большое спасибо.