【发布时间】:2012-05-23 02:50:23
【问题描述】:
想弄清楚这一点我快疯了,我正在尝试构建一个具有多级的简单菜单树
RootFolder
- First Sub Folder
-- First Sub Sub Folder
--- First Sub Sub Sub Folder
--- First Sub Sub Sub Sub Folder
- Second Sub Folder
- Second Sub Sub Folder
我的 XML 非常简单(不是正确的值)
<OrgFolderDetails>
<FolderName>Main Folder</FolderName>
<TheChildren>
<OrgFolderDetails>
<FolderName>First Sub Folder</FolderName>
<TheChildren>
<OrgFolderDetails>
<FolderName>First Sub Sub Folder</FolderName>
<TheChildren>
<OrgFolderDetails>
<FolderName>First Sub Siub Sub Folder</FolderName>
<TheChildren>
<OrgFolderDetails>
<FolderName>First Sub Sub Sub Sub Folder</FolderName>
<TheChildren/>
</OrgFolderDetails>
</TheChildren>
</OrgFolderDetails>
</TheChildren>
</OrgFolderDetails>
</TheChildren>
</OrgFolderDetails>
<OrgFolderDetails>
<FolderName>Second Sub Folder</FolderName>
<TheChildren>
<OrgFolderDetails>
<FolderName>Second Sub Sub Folder</FolderName>
<TheChildren/>
</OrgFolderDetails>
</TheChildren>
</OrgFolderDetails>
</TheChildren>
</OrgFolderDetails>
我使用了 jQuery 的 .filter() 和。 find() each() 没有任何成功,它没有给我漂亮的破折号来指示我在哪个级别,它只是吐出文件夹名称。
我的遍历代码
$(data).find("FolderName").each(function(){
var folderName = $(this).text();
$("#folderLevels").append(folderName+"<br/>");
});
【问题讨论】:
-
你也可以发布你的jQuery吗?
-
ahren,谢谢,我忘了添加我的初始 sn-p。我的概念/方法是尝试定位位置并计算嵌套位置并添加破折号数......那里没有成功。
标签: jquery xml ajax filter traversal