Хоча там є безліч документації / навчальних посібників, на ваше запитання проста відповідь:
// to create a jQuery function, you basically just extend the jQuery prototype
// (using the fn alias)
$.fn.myfunction = function () {
// blah
};
Всередині цієї функції this
змінна відповідає набору jQuery, який ви викликали. Тож щось на кшталт:
$.fn.myfunction = function () {
console.log(this.length);
};
$('.foo').myfunction();
... до консолі додасть кількість елементів із класом foo
.
Звичайно, в семантиці є трохи більше, ніж у цьому (а також кращі практики та весь цей джаз), тому обов'язково читайте на ній.
$('#myDatePickerfield').datePicker();