hta是什么啊?我看的是你完整版的树

解决方案 »

  1.   

    是做纵向菜单的例子,我又不太熟悉xslt,所以里面很多东西还不是很清楚,希望你指教
      

  2.   

    function insertEntity(parentEntityID) {
      var entity;
      var newEntity;
      var element;
      var attribute;
      var xslDoc;
      var i;  xslDoc = new ActiveXObject('MSXML2.FreeThreadedDOMDocument')
      xslDoc.async = false;
      
      xslDoc.load("admin/tree.xslt");  entity = xmlDoc.documentElement.selectSingleNode("//entity[@id='" + parentEntityID +"']");
      newEntity = xmlDoc.createElement("entity");
      attribute = xmlDoc.createAttribute("id");
      attribute.text = document.uniqueID;
      newEntity.attributes.setNamedItem(attribute);  for(i=0; i < entity.childNodes.length; i++) {
        element = xmlDoc.createElement(entity.childNodes(i).baseName);    if(entity.childNodes(i).baseName != "contents") {
          element.text = eval(entity.childNodes(i).baseName + ".value")    }
        newEntity.appendChild(element)
      }
      entity.selectSingleNode("contents").appendChild(newEntity);
      document.all[parentEntityID].insertAdjacentHTML("beforeEnd", newEntity.transformNode(xslDoc));
      document.all[parentEntityID].lastChild.style.display = "block";  if(document.all[parentEntityID].open == "false") {
        clickOnEntity(document.all[parentEntityID]);
      }alert(parentEntityID)
      saveXML();
    }
    这是对树中的节点按右键进行插入一个新节点的吧,你用的newEntity.appendChild(element),插入的是子节点,如果是要插成兄弟节点那种,和该节点同层,应该用什么方法呢?
      

  3.   

    fason(阿信) 的菜单做得很好,学习啊