2013-08-30 72 views
0

我试图在Intranet主页上自定义SharePoint 2013中的日历视图。我想要做的是获得星期几的文本元素,并将其分解为3个字符。JQuery获取具有类名称的子元素SharePoint 2013

我知道目前的结构是

<th class="ms-acal-month-top"> 
    <nobr> 
     <span> 
     </span> 
    </nobr> 
</th> 

我已经得到了解决工作,模仿在SharePoint结构在一定程度上却应用此代码到SharePoint页面无法正常工作。 jsFiddle

回答

0

解决由于Msounthar

使用浏览器开发工具我发现JQuery没有被触发,因为'$'没有被定义。导致该错误的原因是导入JQuery的脚本标签位于母版页的标签中,而不是标签中。

将脚本移动到head标签在构建页面上的元素之前加载JQuery并定义'$'操作符。

1

.text()是你需要调用它

alert($('th.ms-acal-month-top').children().children().text()); 

演示功能:Fiddle

+0

谢谢,该脚本的问题是,如果有多个''元素,则警报将所有文本串在一起。但是,谢谢你指出我正确的方向 –

相关问题