//一、獲取URL中id 好比URL爲 XXXXXXXXX?id=123456 var inurl = location.href; //二、截取id var inid = inurl.split("id=")[1]; //三、獲得ztree對象 並根據id獲取子節點 if(inid>0){ var zTreeObj=$.fn.zTree.getZTreeObj("treeMenu"); var node=zTreeObj.getNodeByParam("id",inid,null); //選定指定節點 使其有被選定後的樣式 zTreeObj.selectNode(node); //展開子節點 zTreeObj.expandNode(node,true,true,true); //此處爲遞歸獲得全部父節點 /* OpenParentNode(node, ztree); */ }; //四、獲得父節點、並展開 var parentNode = node.getParentNode(); if (parentNode != null) { ztree.expandNode(parentNode, true,true,true); } //遞歸查找父節點並展開父節點 /* function OpenParentNode(node,ztree) { //獲取當前節點的父節點 var parentNode = node.getParentNode(); if (parentNode != null) { //展開父節點 ztree.expandNode(parentNode, true,true,true); //繼續遞歸向上查找 OpenParentNode(parentNode, ztree); } } */