下面的代码写在my.js中:
var links=document.getElementByTagName("a")
for(i=0,i<links.length,i++)
{
   DOMhelp.addEvent()
}
就像这样的,其中DOMhelp是Js文件名

解决方案 »

  1.   

    其中DOMhelp是Js文件名----->我可没听说过用js文件名来调用方法的哦 呵呵LZ的DOMhelp很明显是封装在一个其他js中的一个全局对象,这个js相当于公共文件,可以随时调用其中的封装好的一些方法,addEvent只是这个对象的一个方法罢了这种js对象的封装在js面向对象编程中,应用非常广泛,像EXT JQ这些框架 大量的公共方法被封装在js文件中以备其他地方调用,用的非常的多
      

  2.   

    举两个简单的例子吧:
    第一种:aa.jsvar DOMhelp = {
       addEvent : function(){
         ......
       },
       removeEvent:function(){
         ....
       },
       .
       .//等等 下边还可以写很多公共方法 
       .
    }
     把这个js引到需要调用的页面中,就可以用了 像上边的DOMhelp.addEvent() 这种情况是最简单的封装
    aa.js
    第二种:bb.js 类似工厂方式的封装
    var DOMhelp = (function Factory(){
       var DOMhelp= new Object();
       
       DOMhelp.ddEvent= function(){
        ....
       }
       return DOMhelp;
    })()
    还可以有好多写法 js继承的也可以  LZ要真想学的话还是要多看些js的书或文档