我正在使用 FullCalendar 加载 Google 日历。我想将a
日历中某个类的所有标签都转换为span
s。如果我在页面加载后在 Scratchpad 中执行它,我的代码效果很好,但是如果我把它放在我的 JavaScript 文件中的日历代码之后,它不会做任何事情(所有的a
s 仍然a
是 s。)这是我的代码:
$(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 错误控制台中仅显示两个错误:
[17:34:08.182] 不推荐使用 getUserData() 或 setUserData()。请改用 WeakMap 或 element.dataset。
[17:34:08.663] SyntaxError:不推荐使用 //@ 指示源映射 URL 编译指示。改用 //#
它们似乎都与我的问题无关。一个位于 jQuery 中,另一个位于 requestNotifier.js 中。