Я думаю, что вы хотите написать плагин jQuery. Основная идея такова:
(function($) {
$.fn.newFtn = function() {
this.each(function() {
//Do stuff for each element in matched set
});
};
})(jQuery);
Затем вы можете применить этот метод к любому объекту jQuery:
$(".custom-div").newFtn();
Обратите внимание, что именно так работают большинство встроенных методов jQuery (они выполняют итерацию по самому сопоставленному набору элементов, поэтому часто нет необходимости использовать each
).
Вы можете узнать больше о разработке плагинов jQuery, начав с официального руководства .
Если вы действительно хотите просто добавить класс ко всем элементам в сопоставляемом наборе, вам абсолютно не нужно ничего этого делать. Просто вызовите addClass
для объекта jQuery. Он будет применяться ко всем элементам, содержащимся в этом объекте.