Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-仅使用第一个具有class属性的元素动态创建ul_Javascript_Jquery_Cordova - Fatal编程技术网

Javascript Jquery-仅使用第一个具有class属性的元素动态创建ul

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"><

我必须创建一个ul,使用jquery动态地将其附加到div,下面是我所指的示例代码,代码如下

<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,您的建议解决了我的问题。非常感谢。