javascript - Standard Properties and Methods on HTML elements does not work with FullCalendar 'element' -
i'm working jquery fullcalendar , tried use call function eventrender , call element.getattribute() in code sample.
but says uncaught typeerror: object [object object] has no method 'getattribute'
why happening ? this standard properties , methods on html elements not work element object. the fullcalendar documentation says element newly created jquery <div> used rendering. has been populated correct time/title. can't call methods , properties on element
code :
<script> $(document).ready(function() { var date = new date(); var d = date.getdate(); var m = date.getmonth(); var y = date.getfullyear(); $('#calendar').fullcalendar({ editable: true, events: [ { title: 'first', start: new date(2014, 1, 24, 8), end: new date(2014, 2, 3, 8) }, { title: 'second', start: new date(2014, 2, 3, 8), end: new date(2014, 2, 10, 8) } ], eventrender: function(event, element) { alert(element.getattribute("id")); }, eventafterrender : function(event, element) { alert(element.getattribute("id")); }, eventafterallrender: function(event, element) { alert(element.getattribute("id")); } }); }); thanks in advance..
because element not dom element reference, jquery object need use .attr()
element.attr('id') demo: fiddle
or can access actual dom element using element[0] or element.get(0)
Comments
Post a Comment