Хотя существует множество документации / учебных пособий, простой ответ на ваш вопрос таков:
// 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();