经典论坛 » 前台制作与脚本专栏 » js练习“树”,读取xml数据(无层次,结构简单),兼容ie&mf [已更新]
高级会员
查看个人网站
查看详细资料
TOP
子虚乌有
荣誉管理团队
专长 JS,JAVA,Oracle
新手上路
瓦刀
银牌会员
微笑的海豚
专长 JS,PHP,MySQL
初级会员
<root> <node id="1"> <name>aaa</name> <childxml>bbb.xml</childxml> </node> </root>
//obj.documentElement.removeChild(nodes[i]); if (hasChildNodes) this.createNodes(obj, nid); //迭代子节点
obj.documentElement.removeChild(nodes[i]);
如果楼主能给这个xmltree加上cookie功能的话,还有能够支持双击事件。我想更棒了
lianfang在上个帖子中说 [quote] 如果楼主能给这个xmltree加上cookie功能的话,还有能够支持双击事件。我想更棒了
另外,楼主,好像那个xml文件的node id不支持字符吧。只能是数字。支持字符就好了
<config> <element> <name>id</name> <type>attribute</type> </element> <element> <name>parentid</name> <type>attribute</type> </element> <element> <name>name</name> <type>node</type> </element> <element> <name>icon</name> <type>node</type> </element> <element> <name>link</name> <type>node</type> </element> <element> <name>explain</name> <type>node</type> </element> </config>
楼上的朋友说的是,我也知道,不过a有自己的几种状态,省得用js来写,而且ie不支持css2,所以css2中的:hover等都没法用在别的标签上 做了一些改进,就是在没有link值得时候a标签不具有href属性,这样就不会返回页面顶端了 可是,如果去掉了href属性,在ie里面a就不再具有:hover,:active等特性了...mf完全正常 不知道fove朋友还有什么更好的办法
我就是直接用js给他加上onmouseover和onmouseout的事件,其动作是将该a的className替换,两种css代表hover和link的两种外观 还可以写a href="javascript:函数()" 不知道兼容性如何
提供一下dtree的属性 id:当前结点id parentid:父结点id name:结点名称 link:结点的Url target:结点打开的目标(这个属性xmltree没有) icon:结点图标 iconopen:展开节点后的图标(这个属性xmltree没有) 我觉得有以上属性。这个xmltree就更完美了