我有这个代码:
(function() {
var base = function (elem) {
var elements = document.querySelectorAll(elem);
return {
elems: elements[0],
on: function (evt, func) {
if(this.elems) this.elems.addEventListener(evt, func, false);
return this;
}
};
};
window.base = window._ = base;
})();
我可以这样做:
_('form').on('submit', uploadImage);
但如果我这样做:
_('form').appendChild(input);
我收到一个错误:Object #<Object> has no method 'appendChild'
那么我怎样才能使用_('element')
本机函数并仍然使它与我的对象中的方法一起使用呢?