function onDOMReady() {
var links = document.getElementsByTagName("a");
var regDel = /^del_/;
var regUpdate = /^update_/;
for ( var index = 0; index < links.length; index++) {
var link = links[index];
if (regDel.test(link.id)) {
Event
.addListener(link, "click", doDeleteDept, link.id
.substring(4));
}
}

function send() {
for ( var index = 0; index < links.length; index++) {
var link = links[index];
if (regUpdate.test(link.id)) {
Event.addListener(link, "click", doUpdateDept, link.id
.substring(7));
}
}
}
}想执行onDOMReady这个函数里的send函数 怎么做呀

解决方案 »

  1.   

    function abc()
    {
    this.def =function(){ 
    alert("en");
    }
    }var ab= new abc();
    abc.def();未测试,应该可运行
      

  2.   


    <script>
    var onDOMReady =function() { 
        this.links = document.getElementsByTagName("a"); 
        this.regDel = /^del_/; 
        this.regUpdate = /^update_/; 
        for ( var index = 0; index < this.links.length; index++){ 
            var link = this.links[index]; 
            if (this.regDel.test(link.id)) { 
                Event.addListener(link, "click", doDeleteDept, link.id.substring(4)); 
            } 
        } 
    }onDOMReady.prototyp = {
        send:function(){
           for ( var index = 0; index < this.links.length; index++) { 
               var link = this.links[index]; 
               if (this.regUpdate.test(link.id)) { 
                   Event.addListener(link, "click", doUpdateDept, link.id.substring(7)); 
               } 
           }
        }
    }var DOMReady= new onDOMReady();
    DOMReady.send;
    </script>未测试,试试
      

  3.   

    onDOMReady.prototyp 改成onDOMReady.prototype
      

  4.   

    无法访问到send函数,它被onDOMReady包住了,只有在onDOMReady可以执行
      

  5.   

    一个函数里面定义新 一个函数,是不是应该加上。this