我正在尝试更改Element.scrollTop之类的属性。我想返回一个修改原始数字的数字
var descriptorWithChanges =
{
get: function () {
alert("scrollTop accessor " + this.scrollTop);
var originalScrollTop = this.scrollTop
return (originalScrollTop - 10);
}
};
Object.defineProperty(Element.prototype, "scrollTop", descriptorWithChanges);
问题是我得到错误:递归过多。存储对originalScrollTop的引用的正确方法是什么?