Объект jQuery подобен массиву, что означает, что он содержит ноль или более индексов (свойства, имена которых являются положительными целыми числами, начинающимися с нуля).Помимо этих индексов, объект jQuery содержит следующие свойства:
А также около 140 унаследованных методов (которые определены для объекта jQuery.prototype
- вы можете сделать console.dir(jQuery.prototype)
, чтобы получить полный список ...).
Обратите внимание, что объекты jQuery не содержат (или наследуют) методы Array (slice, substr, ...).Если вы хотите выполнить эти методы для вашего объекта jQuery, используйте call
/ apply
.
Например, если у вас есть 3 элемента TEXTAREA на странице, и вы делаете это:
var j = $('textarea');
, тогда этот j
jQuery-объект будет содержать следующие свойства:
0
- ссылка на первый элемент TEXTAREA 1
- ссылка навторой элемент TEXTAREA 2
- ссылка на третий элемент TEXTAREA length
- значение 3
context
- ссылка на document
объект selector
- 'textarea'
- плюс все эти унаследованные методы ...