效果
js
初始化时执行一次loadjson_nav()就可以了。
function loadjson_nav(){
AJAX.load({
'method' : 'get',
'file' : '${pageContext.request.contextPath }/json/CaseList.json',
'async' : false
},
function(result){
//console.log(result);
if (result!= undefined ) {
var jsonnav1=result.图像分割;
var jsonnav2=result.目标定位;
var jsonnav3=result.图像分类;
//console.log(nav1);
show_nav(jsonnav1,1);
show_nav(jsonnav2,2);
show_nav(jsonnav3,3);
//alert (TrainSetNumber);
}
else{
//alert ("!!!");
console.log("!!!");
}
});
}
function show_nav(jsonnav1,flag_sn){
//flag_sn取值:1,2,3,对应模板li1,2,3
for(var i=0;i<jsonnav1.length;i++)
{
var name=jsonnav1[i].Dataset;
if(i==0)
{
document.getElementById("li"+flag_sn).style.display="block";
var a=document.getElementById("li"+flag_sn).children[1];
//console.log(a);
a.innerHTML=name;
}
else
{
var sourceNode = document.getElementById("li"+flag_sn); // 获得被克隆的节点对象
var clonedNode = sourceNode.cloneNode(true); // 克隆节点
clonedNode.setAttribute("id", "li"+flag_sn+"_" + i); // 修改一下id 值,避免id 重复
sourceNode.parentNode.appendChild(clonedNode); // 在父节点插入克隆的节点
var a=document