Я думаю, что я почти понял, но я новичок в jQuery и, должно быть, не замечаю, в чем проблема.
Вот мой код.
// <![CDATA[
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 currpage = $(root).find(local_url).attr("name");
var parentEls = $(root).find(local_url).parents();
var mapped = $(parentEls).map(function () {
var element = $(this).attr("name");
var element_url = $(this).attr("url");
var element_wrap = $(element).wrap('<a href=' + element_url + '/>');
return element_wrap;
})
.get()
.reverse()
.join(" / ");
$("#breadcrumb").append("<p>" + mapped + " / " + currpage + "</p>");
} );
} );
// ]]>
Вот где у меня проблемы:
var mapped = $(parentEls).map(function () {
var element = $(this).attr("name");
var element_url = $(this).attr("url");
var element_wrap = $(element).wrap('<a href=' + element_url + '/>');
return element_wrap;
})
Я пытаюсь обернуть каждый элементтег <a>
и присвойте href = element_url.Но я продолжаю получать ошибки.Кто-нибудь может увидеть исправление?Спасибо!