想法:
自己写了一个类,将一个标准的DOM对象,例如一个DIV对象,封装到这个类里面。
类里面提供一些自己编写的方法。但我同时希望,可以直接通过自定义类来调用DIV对象本身固有的方法,例如appendChild、insertBefore等等。能否实现?
例如这样:
function MyObj(domObj)
{
this.o = domObj;
}
MyObj.prototype={
test:function(){alert(this.o.innerText)}
}
var o = new MyObj( document.getElementsById("xxx") );
//调用自定义方法
o.test();
//调用对象本身固有的方法
o.appendChild(...);
提出这个问题,主要是考虑到一个DOM对象本身所具有的方法非常多,我不想把他们都在我的类里面重复写一次。我只想在我的类里面写几个必须的方法。
da jia hao!