【发布时间】:2017-07-11 17:46:01
【问题描述】:
我对 javascript 原型有点陌生。我无法在事件处理程序中调用方法,它只是一直说“不是函数”。有人可以帮我指出我做错了什么。我感谢任何 cmets。谢谢。这是我的代码
var oneStepCheckOutEnhance = Class.create();
oneStepCheckOutEnhance.prototype = {
test: function Test() {
alert('test');
},
observeShippingMethod: function () {
$$('dl.shipment-methods input').invoke('observe', 'click', function () {
this.test(); //Keep saying Uncaught TypeError: this.test is not a function
});
},
};
我是这样称呼的:
<script type="text/javascript">
var onStepEnhance = new oneStepCheckOutEnhance();
onStepEnhance.observeShippingMethod();
</script>
【问题讨论】:
标签: javascript methods call