我尝试选择具有特定字词的日历事件标题,并使用它来更改事件的背景颜色。
请参阅下面的代码。即使事件标题不包含单词“测试”,这也会将所有事件更改为背景颜色为红色。我甚至改变了测试'到&#; uhrguqhergoieqhrgeurgherogih'但它仍然会改变一切。
不幸的是,我无法在SO上看到任何类似内容,所以希望你们其中一人可以帮助我! :)
提前致谢!
$(window).on('load', function() {
if($(".fc-event-title:contains('Test')"))
{
$('.fc-event').css('background-color', 'red');
}
});
答案 0 :(得分:1)
不需要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');
});