js prototype调用自身的问题?

2025-03-20 22:10:51
推荐回答(1个)
回答1:

你这个问题牵扯闭包, this, 事件监听等问题

一个个解释不如你自己找资料理解


可行写法

myClass = function(){}
myClass.prototype.toAlert = function()
{
var A = document.createElement('a'),
T = this;
A.setAttribute('href','javascript:void(0);')
A.addEventListener('click',function()
{
T.callback()
})
A.innerHTML = '单击调用callback'
document.getElementsByTagName('body')[0].appendChild(A)
}

myClass.prototype.callback = function()
{
alert("blueDestiny, never-online");
}