js嵌套循环,在第二层循环中动态生成ol,如果只对本循环的ol进行操作,css选择器应该怎么写?$("ol")错误
$("#sub_nav").append("<ul></ul>");$("#sub_navul").attr("id","sub_ul");for(vari=0;i<=s...
$("#sub_nav").append("<ul></ul>");
$("#sub_nav ul").attr("id","sub_ul");
for(var i=0; i<=sub_data.length-1; i++ ) {
$("#sub_ul").append("<li><a href='javascript:;'><span><i></i></span>"+ sub_data[i]. name+"</a></li>");
if(sub_data[i].items.length!=0){
$("#sub_ul").append("<ol></ol>");
for(var j=0;j<=sub_data[i].items.length-1; j++ ) {
$("ol").append(" <li><a href='javascript:;'>" + "· " + sub_data[i].items[j]+ "</a></li>" + "</br>"
);
}
} 展开
$("#sub_nav ul").attr("id","sub_ul");
for(var i=0; i<=sub_data.length-1; i++ ) {
$("#sub_ul").append("<li><a href='javascript:;'><span><i></i></span>"+ sub_data[i]. name+"</a></li>");
if(sub_data[i].items.length!=0){
$("#sub_ul").append("<ol></ol>");
for(var j=0;j<=sub_data[i].items.length-1; j++ ) {
$("ol").append(" <li><a href='javascript:;'>" + "· " + sub_data[i].items[j]+ "</a></li>" + "</br>"
);
}
} 展开
2个回答
展开全部
生成ol的时候把这个变量保存起来,然后操作这个变量
var $ol = $("<ol></ol>");
$("#sub_ul").append($ol);
for(var j=0;j<=sub_data[i].items.length-1; j++ ) {
$ol.append(" <li><a href='javascript:;'>" + "· " + sub_data[i].items[j]+ "</a></li>" + "</br>"
);
}
追问
您好,我好像知道了,感谢!好像和java,C#的思想一样,外面设置一个变量,每一次只对这个变量操作,初学jquery,没搞清楚怎么弄,分不清显示和一些逻辑的关系和处理,谢谢您!!!对了,能加一下您QQ吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询