javascript: prototype 事件处理函数调用prototype内部函数
 悬赏分:20 - 离问题结束还有 14 天 16 小时
function base() 

this.obj = document.getElementById("bt"); 
} base.prototype.func1 = function(index) 

} base.prototype.func2 = function() 

//下面的是一个事件处理函数 
this.obj.onclick = function() 

// 在这里我想调用 func1 函数,请问代码要怎样写 

}问题补充: 使用 this.func1 调用时,this指向的不是base,而是 this.obj

解决方案 »

  1.   

    <script>
    function base() 

    this.obj = document.getElementById("bt"); 
    } base.prototype.func1 = function(index) 

    } base.prototype.func2 = function() 

    //下面的是一个事件处理函数 
    var a=new base();
    a.obj.onclick = function() 

    // 在这里我想调用 func1 函数,请问代码要怎样写 
      alert('测试成功!');

    }
    </script>
    <input name="bt" type="text" value="" />
    不知道你是不是想要这样的?
      

  2.   

    不是这样的,你还不明白我的意思,跟你说说我实际的应用吧我封装了一个操作表格的类,可以结合 Ajax 使用,读取服务端数据,并且进行分页在 func2 函数中,我生成了页码,如 [1] [2] [3]  这样,单击 [2] ,数据内容像翻页一样换到第二页,因为这些分页都是用 javascript 控制的,所以在 onclick 事件中要重新调用此函数进行
    更新