2013-08-30 2 views
0

Я пытаюсь настроить представление календаря в SharePoint 2013 на главной странице Интранета. То, что я пытаюсь сделать, это получить текстовый элемент дня недели и разделить его на 3 символа.JQuery получить дочерний элемент с именем класса SharePoint 2013

Я знаю, что текущая структура

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

Я получил решение для работы, которая имитирует структуру на SharePoint до такой степени, однако применение этого кода на странице SharePoint не работает. jsFiddle

ответ

0

решаемые благодаря Msounthar.

Используя инструменты разработчика браузера, я обнаружил, что JQuery не стрелял, потому что «$» не был определен. Причиной этой ошибки является то, что тег скрипта, импортирующий JQuery, был в тегах главной страницы, а не в тегах.

Перемещение сценария в головной тег загружает JQuery перед созданием элементов на странице и определяет оператор '$'.

1

.text() является функцией вам нужно вызвать его

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

Demo: Fiddle

+0

Спасибо, проблема с этим скриптом, однако, заключается в том, что если есть более одного элемента '', тогда предупреждение просто связывает весь текст вместе. Но спасибо, что указал мне в правильном направлении –

Смежные вопросы