Javascript Jquery-仅使用第一个具有class属性的元素动态创建ul
我必须创建一个ul,使用jquery动态地将其附加到div,下面是我所指的示例代码,代码如下Javascript Jquery-仅使用第一个具有class属性的元素动态创建ul,javascript,jquery,cordova,Javascript,Jquery,Cordova,我必须创建一个ul,使用jquery动态地将其附加到div,下面是我所指的示例代码,代码如下 <div id="wrapper"> <div class="footer-menu myPageContainerClass"> <ul class="pager clearfix"> <li class="active"><
<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');
var parentwrapper=$(“”).attr('id','wrapper');
var pointerDiv=$(“”).addClass(“页脚菜单myPageContainerClass”);
var cList=$(“
”).addClass(“寻呼机clearfix”);
变量指针列表=$(“”).append(“”).append(“”).append(“”)
.附录(cList);
$(pointerDiv).append(pointerList);
var myFinalVar=$(parentwrapper).append(pointerDiv);
$(myFinalVar).appendTo('body');
但是class属性没有反映在它里面,
我错过了什么?我是JQuery Cordova应用程序的新手您没有追加
cList
-change$(pointerDiv).append(pointerList)代码>到$(pointerDiv).append(cList)
-所以它没有添加“pager”类,因为在输出中没有ul
,你也不需要“二次浸入”你的jquery对象:你实际上是在做$($)
还有:.append()
放在里面,所以你得到的是
(如果您只查看浏览器中的输出,就更容易看到)谢谢@freedomn-m,您的建议解决了我的问题。非常感谢。