Hallo
Ik zit met een onduidelijkheid ivm wat JQuery nu eigenlijk returnt:
Aanschouw deze console:

Hoe komt het dat, ze op het eerste zicht gewoon alletwee het DOM element returnen, maar er bij $(x) dan wel zoveel methods beschikbaar zijn.
Je kan toch maar methods gebruiken die de functie/object terug geeft?
Ik zou verwachten dat $(x) een object teruggeeft met functies erin, maar in de console blijkt dit niet zo en is het ook gewoon het element.
Met andere woorden: hoe kan de fluent interface werken (.show) als $(x) dit niet terug geeft?
Ik vermoed dat JQuery intern werkt met een stack van elementen of iets dergelijks, gezien functies als .end, maar toch, dit vind ik vreemd
Ik zit met een onduidelijkheid ivm wat JQuery nu eigenlijk returnt:
Aanschouw deze console:

Hoe komt het dat, ze op het eerste zicht gewoon alletwee het DOM element returnen, maar er bij $(x) dan wel zoveel methods beschikbaar zijn.
Je kan toch maar methods gebruiken die de functie/object terug geeft?
Ik zou verwachten dat $(x) een object teruggeeft met functies erin, maar in de console blijkt dit niet zo en is het ook gewoon het element.
Met andere woorden: hoe kan de fluent interface werken (.show) als $(x) dit niet terug geeft?
Ik vermoed dat JQuery intern werkt met een stack van elementen of iets dergelijks, gezien functies als .end, maar toch, dit vind ik vreemd
[ Voor 14% gewijzigd door SideShow op 01-05-2012 19:14 ]