以编程方式检查日历是否已呈现

MVO*_*MVO 7 javascript jquery fullcalendar

这应该很简单,但我很蠢......

我想做一个简单的条件语句来查看日历是否已经在div中呈现.像这样的东西:

if ( $('#calendar').fullCalendar() )
{
  alert("calendar exists!!");
}
Run Code Online (Sandbox Code Playgroud)

我想这样做,以便我可以删除,然后以编程方式重新初始化日历.基本上,一个'重置'按钮.

有人可以告诉我正确的语法,以检查是否已呈现fullCalendar对象?

先感谢您!!

MVO*_*MVO 7

我想到了.jQuery有一个.children()选择器.我能够.length对该选择器的属性执行条件语句,以查看div中是否有任何内容:

if ( $('#calendar').children().length > 0 ) {
    alert("calendar exists!!");
}
Run Code Online (Sandbox Code Playgroud)

在没有jQuery的情况下,另一种方法是:

getElementById('calendar').hasChildNodes()
Run Code Online (Sandbox Code Playgroud)