1

可能重复:
JS 对象 this.method() 通过 jQuery 中断

你好,

我正在玩在 javascript 中创建类,但我认为我并不真正了解所有内容。

这是我编写的一些(简化的)代码(.bind() 来自 jQuery 1.4.1):

function MyClass(size)
{
    this.myList = new Array(size);
    for (var i = 0; i < size; i++)
    {
        this.myList[i] = "Test " + i;
    }
}

MyClass.prototype.InitCells = function()
{
    $('#grid tbody tr td').bind('click', this.GetValue);
}

MyClass.prototype.GetValue = function()
{
    alert(this.myList[1]);
}

然后我在我的 HTML 文件中执行此操作:

var test = new MyClass(10);
test.InitCells();

然后,当我单击其中一个时<td>,我收到此错误:'this.myList is null or not an object'

在 GetValue 方法中访问 myList 需要做什么?

4

0 回答 0