Archief - JavaScript: JQuery, wat is de return waarde?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

SideShow

Legacy Member
Hallo

Ik zit met een onduidelijkheid ivm wat JQuery nu eigenlijk returnt:

Aanschouw deze console:

Untitled-1.gif


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 hebben die het object/functie 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. Toch werken alle jQuery functies.

Met andere woorden: hoe kan de fluent interface werken (.show) als $(x) dit niet terug geeft?

Zero Grav

Legacy Member
"The jQuery Object: The Wrapped Set: Selectors return a jQuery object known as the "wrapped set," which is an array-like structure that contains all the selected DOM elements. You can iterate over the wrapped set like an array or access individual elements via the indexer ($(sel)[0] for example). More importantly, you can also apply jQuery functions against all the selected elements."

Ge moet eens dir($("body")); doen en dan kijken in uw _proto_, via prototypal 'inheritance' worden die functies toegankelijk voor u.

SideShow

Legacy Member
aha, dir kende ik nog niet
dus, het jQuery object is een speciale soort array met prototype functies
even wat verdere informatie opzoeken hier omtrent :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan