代码如:
StrHtml += "<li class="menu-list">";
StrHtml += "<a href="javascript:;\" data-url="" + newMenuType[i].Url + "/" + newMenuType[i].ParentId + "/" + newMenuType[i].Id + "/0"><i class="fa fa-laptop"></i> <span>" + newMenuType[i].Name + "</span></a>";
if (MenuCaiDan != null) {
StrHtml += "<ul class="child-list">";
for (let i in MenuCaiDan) {
StrHtml += "<p><a href="javascript:;\" data-url="" + MenuCaiDan[i].Url + "/" + MenuCaiDan[i].ParentId + "/" + MenuCaiDan[i].Id + "/0"> " + MenuCaiDan[i].Name + "</a></p>";
}
StrHtml += "</ul>";
}
StrHtml += "</p>";
$("#jucheapMenu").append(StrHtml);
StrHtml += "<li class="menu-list">";
改为
StrHtml += "<li class='menu-list'>";
感觉全是双引号怎么能拼接呢,试一试双引号单引号一起用,更清晰
比如:双引号为属性和样式,单引号来拼接
追加上去,没有样式? 第三方的css? 是的话要注意一下循序
你追加的代码实现发生在你的css样式渲染之前
你的""号重复嵌套真的没问题吗,这里拼接的StrHtml可不是你想要的