如果我想返回一个包装在原型定义对象中的 HTML dom 元素,以便访问添加到原型中的方法,我将如何处理它。我想要实现的一个更具体的例子如下:
(function(window, document, undefined) {
var i;
var el;
var Dome = function(selector, getAllMatches) {
return Dome.core.init(selector, getAllMatches);
};
Dome.core = Dome.prototype = {
constructor: Dome,
el: "",
init: function(selector, getAllMatches) {
if (typeof arguments[0] !== "undefined") {
this.el = getElement(selector);
if (this.el instanceof Dome){
return this.el;
}
else{
return this.el;
}
}
}
.....
})(window, document);
我想要实现的是返回而不是 this.el 一个 instanceof Dome,这样我就可以访问它的方法。我知道 jquery 做得很好,但我没有太多的 js 经验,原型接近 0。