(function() {
function _$(id) {
return document.getElementById(id);
};
_$.prototype = {
addEvent: function(type, fn) {
console.log(this);
if (window.addEventListener) {
this.ele.addEventListener(type, fn, false);
}
if (window.attachEvent) {
this.ele.attachEvent('on' + type, fn);
} else {
this.ele['on' + type] = fn;
}
}
};
window.$ = function() {
return new _$(arguments);
}
})();
window.onload = function() {
console.log($('#slideBlock'));
}
对应的地方改一下就好了,不过根据你的逻辑,返回的并不是你定义的对象,而是返回了DOM元素。所以还是看我下面推荐的文章修改一下吧。
,估计题主想要搞一个像jquery这种模式的对象,请看此文
http://segmentfault.com/a/1190000003997237