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

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -