В jQuery все просто — создается новый метод для объекта jQuery.
jQuery.fn.myPlugin = function() {
// Тут пишем код
};
А как то же самое сделать на нативном JS? Т.е. допустим, вызвать у какого-нибудь элемента метод myPlugin.
document.querySelector('element').myPlugin()
Правильно ли будет создавать метод в Element.prototype?
Element.prototype.myPlugin = function {
// ...
};