我正在尝试选择具有特定单词的日历事件标题,并使用它来更改事件的背景颜色。
请参阅下面的代码。这会将所有事件更改为具有红色的背景颜色,即使事件标题不包含"测试"一词也是如此。我什至将"Test"更改为"uhrguqhergoieqhrgeurgherogih",但它仍然改变了一切。
不幸的是,我在SO上看不到类似的东西,所以希望你们中的一个人可以帮助我! :)
提前感谢!
$(window).on('load', function() {
if($(".fc-event-title:contains('Test')"))
{
$('.fc-event').css('background-color', 'red');
}
});
不需要if
条件。直接像下面这样做:-
$(window).on('load', function() {
$(".fc-event-title:contains('Test')").css('background-color', 'red');
});
如果上述不起作用,请尝试使用如下所示closest()
:-
$(window).on('load', function() {
$(".fc-event-title:contains('Test')").closest('.fc-event').css('background-color', 'red');
});