我有一些CSSStyleDeclaration的自定义方法。 我这样使用它:
A_OBJECT.style.method() ;
代码就像:
CSSStyleDeclaration.prototype.method = function () {
x = this.left;
..... etc
}
我的问题是:如何访问'this'的'object'元素'parent',即:'A_OBJECT'????可能吗 ?谢谢。
答案 0 :(得分:0)
在某些情况下,是的,这是可能的。例如,如果您扩展CanvasRenderingContext2d,那么您可以访问this.canvas
以获取" parent"渲染上下文所属的画布。
但是,CSSStyleDeclaration
没有这样的反向引用。无法找到样式声明所属的元素。
我建议改为扩展HTMLElement
,并使用this.style
来获取样式对象。基本上,从一个级别开始。