Mặc dù có rất nhiều tài liệu / hướng dẫn ngoài kia, câu trả lời đơn giản cho câu hỏi của bạn là:
// to create a jQuery function, you basically just extend the jQuery prototype
// (using the fn alias)
$.fn.myfunction = function () {
// blah
};
Bên trong hàm đó, this
biến tương ứng với tập hợp được gói jQuery mà bạn gọi là hàm của bạn trên. Vì vậy, một cái gì đó như:
$.fn.myfunction = function () {
console.log(this.length);
};
$('.foo').myfunction();
... sẽ tuôn ra bàn điều khiển số lượng phần tử với lớp foo
.
Tất nhiên, có nhiều hơn một chút về ngữ nghĩa hơn thế (cũng như các thực tiễn tốt nhất, và tất cả những gì về nhạc jazz), vì vậy hãy chắc chắn rằng bạn đã đọc nó.
$('#myDatePickerfield').datePicker();