假设我们有以下代码:
HTML:
<input type="button" id="button" value="Say hello">
使用Javascript:
function test ()
{
this.message = "hello";
this.on_change = function (){
alert(this.message);
}
this.on_change();
}
$(document).ready(function() {
var my_object = new test();
$('#button').click(my_object.on_change);
});
my_object必须打印&#34;你好&#34; 2例:
在第二种情况下,它打印&#34; Undefined&#34;,因为this
指的是&#34;按钮&#34;对象,而不是test
类的实例。
答案 0 :(得分:0)
答案 1 :(得分:0)
看起来就像你应该为你的处理程序创建一个函数的情况之一。 :)
$(document).ready(function() {
var my_object = new test();
$('#button').click(function(){
my_object.on_change();
});
});