问题描述
- js类中一个方法无法调用弄一个方法
-
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript"> function ui(){ this.we=function(){ alert("wed"); } this.test=function(e){ var t=e.which this.we(); } this.run=function(){ document.onkeydown=this.test; } } function op(){ var r=new ui(); r.run(); } op(); </script> </body> </html>
解决方案
你那样给document绑定方法,this对象指向document,不是op的实例
this.run = function () {
var me = this///
document.onkeydown = function (e) { me.test(e) }///
}
解决方案二:
貌似是this.porperty.we
解决方案三:
在C++中怎么调用一个js中的方法
Java 程序调用一个 C++ 类的方法
js面向对象编程,一个具有各种方法,字段 完整的类
时间: 2024-11-03 11:40:08