使用jquery访问span

使用jquery访问span,jquery,html,sharepoint,Jquery,Html,Sharepoint,我有以下代码: <span id="ctl00_SiteMapPath1" > <span>ParentSite</span> <span>Site</span> <span>SubSite</span> <span>SubSubSite</span> </span> 父站点 场地 子网站 亚基 我想得到最后一个跨度(子网站)的内部html和其父网

我有以下代码:

<span id="ctl00_SiteMapPath1" >
   <span>ParentSite</span>
   <span>Site</span>
   <span>SubSite</span>
   <span>SubSubSite</span>
</span>

父站点
场地
子网站
亚基
我想得到最后一个跨度(子网站)的内部html和其父网站(子网站)的内部html, 跨度将根据创建的子网站数量自动生成

使用jQuery可以做到这一点吗?
感谢您的帮助

这会帮您解决问题:

$('#ct100_SiteMapPath1').last().html();
对于最后一个和:

$('#ct100_SiteMapPath1').last().prev().html();
对于之前的那个(顺便说一句,是兄弟姐妹,不是父母)


Ref:

首先可以使用
clientdmode='static'
,然后在js中:

$("#SiteMapPath1 span:last-child").html()//this one get html of subsubsite

$("#SiteMapPath1").children().eq(2).html()//this one get subsite
这将是:

$('#ctl00_SiteMapPath1 > span').last().html();
警报($('#ctl00_SiteMapPath1>span').last().html());
$('span[id]:具有(span')。在('click',function()上){
警报($(this.children('span').last().html());
});
span[id]{
显示:块;
边框:1px实心#000;
利润率:10px;
填充:10px;
}
span>span{
背景色:#C0;
显示:内联块;
宽度:24%;
}

父站点
场地
子网站
子子群1
父站点
场地
子网站
子子Subsite2
父站点
场地
子网站
子子群3
父站点
场地
子网站
子子群4
试试这个:

var lastSpan = $("#ctl00_SiteMapPath1 span").last().html();
var beforeSpan = $("#ctl00_SiteMapPath1 span").eq(2).html();
alert("Before last span:"+beforeSpan);
alert("Last span:"+lastSpan);

工作提琴:非常感谢你的回答,事实上我有一个顶部链接栏,像这样:MyParentSite>MySite>MySubSite>MyNSite,我总是想得到最后一个元素(MyNSite)和最后一个2元素(在这种情况下是MySite),你的解决方案在最后一个元素的情况下运行良好,但eq(2)显示“>”我遗漏了什么吗?