В jQuery 1.4.4, если я это сделаю в консоли Google Chrome:
var divs = $('div');
... то, что я получаю, похоже, является массивом элементов DOM. Но я знаю, что это должен быть объект jQuery, потому что я могу связать его с jQuery:
divs.hide('slow').show('slow'); // etc
То, что я хочу увидеть, это объект jQuery, с свойством .fn
, перечисляющим все его методы и т.д. Я почти уверен, что имел обыкновение видеть это.
Если я создаю свой собственный объект, например:
var foo = {species: 'marmot', flavor: 'lemon'}
... Я могу вникнуть в его свойства в консоли.
Как я могу проверить объект jQuery в консоли?
Кроме того, что делает магия, чтобы сделать это похожим на массив?
Обновление - это изменило
Если я загружаю старую версию jQuery - например, скопируйте и вставьте ее в мою консоль на пустой вкладке:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js
... и я тогда сделаю это:
var divs = $('div');
... Я вернусь jQuery.fn.jQuery.init
, который я могу вставить в консоль. Так что с тех пор что-то определенно изменилось.