JQuery使用类名SharePoint 2013获取元素的子元素

时间:2013-08-30 10:32:06

标签: javascript jquery sharepoint sharepoint-2013

我正在尝试在Intranet主页上自定义SharePoint 2013中的日历视图。我要做的是获取星期几的文本元素并将其删除为3个字符。

我知道目前的结构是

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

我已经获得了一个工作解决方案,可以在某种程度上模仿SharePoint上的结构,但是将此代码应用到SharePoint页面不起作用。 jsFiddle

2 个答案:

答案 0 :(得分:1)

.text()是您需要调用它的函数

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

演示:Fiddle

答案 1 :(得分:0)

感谢Msounthar

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

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