jQuery로 플러그인을 작성하는 것은 상대적으로 쉽습니다. $ .fn을 사용하기 만하면됩니다. 좋아요 :jQuery없이 자바 스크립트 플러그인을 작성하는 방법
$.fn.analyse = function() {
...
}
하지만 jQuery를 사용할 수없는 경우 어떻게해야합니까? 나는이 눈살을 찌푸리게되는 이해하는 것과 그러나
Object.prototype.analyse = function() {
...
}
:
document.querySelector("#mydiv").analyse();
내가 이런 식으로 그것에 대해 갈 수 :
의 나는 다음과 같은 코드를 사용할 수 있도록하려면 가정 해 봅시다!
var proto_methods = {
analyse: function() {
var node = this.node;
// ...
}
}, wrap, _wrap;
_wrap = function(selector) { this.node = document.querySelector(selector); };
_wrap.prototype = proto_methods;
wrap = function(selector) {
return new _wrap(selector);
};
이처럼 사용 :
그러면 DOM 요소를 허용하는 함수를 작성하기 만하면됩니다. –
귀하의 질문은 무엇입니까? 당신은 jQuery를 대체하고 그것을 수정하는 객체 유형을 만들 수 있습니다. 당신이 추측하는 선택을하기 위해 약간의 배관 작업이 필요할 것입니다. – Hogan
@Hogan 답변이 늦어서 죄송합니다. 질문은 :'Object.prototype.extension'에 눈살을 찌푸린다면, 객체의 기능을 확장하는 가장 좋은 방법은 무엇입니까? –