FullCalendar を使用して Google カレンダーを読み込んでいます。a
カレンダーの特定のクラスのタグをすべて s に変換したいspan
。私のコードは、ページがロードされた後に Scratchpad で実行するとうまく機能しますが、JavaScript ファイルのカレンダー コードの直後に配置すると、何もしません (すべてa
の はまだa
です)。私のコード:
$(document).ready(function() {
$('#calendar').fullCalendar({
eventSources: [
'MY CALENDAR URL',
{
url: 'https://www.google.com/calendar/feeds/en.usa%23holiday%40group.v.calendar.google.com/public/basic',
className: 'holiday'
}
],
header: {
left: 'title',
center: '',
right: 'prev,next'
}
});
var aclass = $('a.holiday').attr('class');
var astyle = $('a.holiday').attr('style');
var atext = $('a.holiday').html();
$('a.holiday').replaceWith('<span style="'+ astyle +'" class="'+ aclass +'">'+ atext +'</span>');
});
JS エラー コンソールに表示されるエラーは 2 つだけです。
[17:34:08.182] getUserData() または setUserData() の使用は非推奨です。代わりに WeakMap または element.dataset を使用してください。
[17:34:08.663] SyntaxError: //@ を使用してソース マップ URL プラグマを示すことは非推奨です。代わりに //# を使用してください
どちらも私の問題とは関係がないようです。1 つは jQuery にあり、もう 1 つは requestNotifier.js にあります。