好的,所以我有这段代码,向 HTML 元素原型添加了一个方法(据我所知):
HTMLElement.prototype.fadeIn = function( seconds ) {
var self = this;
var miliseconds = seconds * 1000;
var hold = this.style.transition;
this.style.transition = "opacity " + seconds + "s ease";
this.style.opacity = 1;
setTimeout(
function () {
self.style.transition = hold;
return self;
},
miliseconds);
};
我的意图是,在超时结束时,该函数将返回 HTMLElement 的实例,以便我可以将fadeIn 函数与另一个函数链接起来。
但是它没有,并且对它返回的内容做一个console.log,它说它是未定义的。谁能给我一些建议,我该怎么做?