none
请教:将一个标准的DOM对象封装到自己写的一个类里面的问题。详细内进。 RRS feed

  • 问题

  •  

     

     

    想法:

    自己写了一个类,将一个标准的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!
    2011年5月5日 15:43

全部回复