我想覆盖所有 html 元素的 offsetParent 成员的默认行为。如果可能的话,我想做这样的事情:
// For <div id="foo"></div>
var oFooElem = document.getElementById("foo");
oFooElem._offsetParent = oFooElem.offsetParent;
oFooElem.prototype.offsetParent = function() {
window.status = 'offsetParent called.';
return this._offsetParent;
};
这甚至可能吗?如果是这样,请发布更正后的代码示例。谢谢!
更新:
@some 谢谢你的帮助。听起来这是不可能的。如果您有兴趣,我已经在一个新问题中扩展了引发这个问题的问题。