<XML id="oBao">
<Tree>
<TreeNode NodeId="01" Title="書">
<TreeNode NodeId="0102" Title="社会政治">
<TreeNode NodeId="010201" Title="政治">
<TreeNode NodeId="01020101" Title="政治入門"/>
</TreeNode>
</TreeNode>
</TreeNode>
</Tree>
</XML><script>
var oNodes = oBao.XMLDocument.selectNodes("//TreeNode");
for(var i=0;i<oNodes.length;i++)
{
alert(oNodes[i].getAttribute("NodeId"));
}
</script>
<Tree>
<TreeNode NodeId="01" Title="書">
<TreeNode NodeId="0102" Title="社会政治">
<TreeNode NodeId="010201" Title="政治">
<TreeNode NodeId="01020101" Title="政治入門"/>
</TreeNode>
</TreeNode>
</TreeNode>
</Tree>
</XML><script>
var oNodes = oBao.XMLDocument.selectNodes("//TreeNode");
for(var i=0;i<oNodes.length;i++)
{
alert(oNodes[i].getAttribute("NodeId"));
}
</script>
...
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#F1F1F1" text="#000000">
<nobr>
<div id="deeptree" class="deeptree" CfgXMLSrc="deeptreeconfig.xml">
</div>
</nobr>
</body>在top.xml中也追加了
<XML id="oBao">
<Tree>
...
</Tree>
</XML>可在執行時、出ERROR:oBao没有定義。
var oBao=element.document.getElementById("oBao");
var oBao=element.document.getElementById("oBao");
oNodes = oBao.XMLDocument.selectNodes("//TreeNode");
for(var i=0;i<oNodes.length;i++)
{
alert(oNodes[i].getAttribute("NodeId"));
}
</script>也出ERROR:element没有定義。”在HTC中”HTC是什麼?取deeptree中的各NodeId値, 在Html中如何调用?
http://211.144.100.243:8080/extrasample/index.html
有各种树的实现方式,包括各种扩展方法、事件、函数
没有対結点NodeId付値、而是利用了属性:Href="/test.jsp?selectid=01020101"
這様就可以把選中結点的参数伝給JSP,進行処理。<TreeNode NodeId="01020101" Title="政治入門" Href="test.jsp?selectid=01020101"/>
因此改了一下XML中的属性、把問題解決了。謝謝諸位!