在javascript中将变量传递给addEventListener

时间:2013-05-07 01:03:17

标签: javascript addeventlistener

这是我的测试功能

 function test(MyCard){
alert("clickCard");
//alert MyCard.GetNo();
}

这就是我称呼它的方式

    (function(MyCard) {
        DivCarte.addEventListener("click", function(e) { test(MyCard); });
    })(MyCard);

第一个警报工作正常,但如果我取消注释第二个警报,我的页面就不会显示。

这是所要求的卡片类

function Card(No,Kind){  
var No;  
var Kind;   

this.GetNo = function(){  
    //return this.No;  
    return 'test';
}  

this.GetKind = function(){  
    return this.Kind;  
}  

 this.No = No;  
  this.Kind = Kind; 
}  

1 个答案:

答案 0 :(得分:0)

alert是一个函数,所以你应该这样做:

 alert( MyCard.GetNo() );