1
我使用下面的代码创建一个XML文档的面包屑:添加链接到多个项目动态与jQuery
var root = null;
$(document).ready(function(){
$.get("/_assets/xml/sitemap.xml",
function(data) {
root = data;
var pathname = window.location.pathname;
var local_url = "*[url=" + pathname + "]";
var parentEls = $(root)
.find(local_url)
.parents();
var mapped = $(parentEls).map(function() {
return $(this).attr("name");
})
.get()
.reverse()
.join("/");
$("#breadcrumb").append("<p>" + mapped + "</p>");
});
});
我有面包屑显示完美,但现在我需要动态标签添加到每个元素并将其分配给xml文档中的网址。我可以在.map()函数中做到这一点吗?不知道API中是否有任何漂亮的方法可以帮助我。
谢谢!
感谢您的回复。唯一的问题是,我不希望在.append语句中硬编码项目的数量。根据您在网站中的位置,面包屑中可能会有三个或四个链接。所以我希望返回的字符串已经处理好了。 – 2010-11-23 18:10:50