为什么循环dom时候添加到页面的时候,为什么会出现双倍的行

 for(var x=0;x<qArr.length;x++){

            var lihtml= "<li>"+idArr[x]+"."+qArr[x]+"<li>";
                 $(".swiper-slide:eq(0) ul").append(lihtml);
            }
          $(".swiper-slide:eq(0) ul li").addClass("addli0");
          $(".swiper-slide:eq(0) ul li").bind("click",function(){
                $(this).addClass("addli").siblings().removeClass("addli");
          })

 var lihtml= "<li>"+idArr[x]+"."+qArr[x]+"</li>";////////////注意结束标签

看不到你的完整代码啊,重新贴下代码吧。

var lihtml= "

"+idArr[x]+"."+qArr[x]+"";
改写成
var lihtml= ""+idArr[x]+"."+qArr[x]+"";
试下。

for(var x=0;x<qArr.length;x++){

        var lihtml= "<li>"+idArr[x]+"."+qArr[x]+**"<li>"**; //很清楚啊,你这里没有结束标签,都是开始标签,双倍正常啊
             $(".swiper-slide:eq(0) ul").append(lihtml);
        }

谢了 楼上的 几位大神们1