gpt4 book ai didi

javascript - 我扩展了 CSSStyleDeclaration.prototype,如何访问 'parent'

转载 作者:行者123 更新时间:2023-12-02 14:47:03 26 4
gpt4 key购买 nike

我有一些 CSSStyleDeclaration 的自定义方法。我是这样用的:

A_OBJECT.style.method() ;

代码很简单:

CSSStyleDeclaration.prototype.method = function () {
x = this.left;
..... etc
}

我的问题是:我如何访问“this”的“object”元素“parent”,即:“A_OBJECT”???是否可以 ?谢谢。

最佳答案

在某些情况下,是的,这是可能的。例如,如果您扩展 CanvasRenderingContext2d,则可以访问 this.canvas 来获取渲染上下文所属的“父” Canvas 。

但是,CSSStyleDeclaration 没有这样的反向引用。无法找到您的样式声明所属的元素。

我建议改为扩展 HTMLElement,并使用 this.style 来获取样式对象。基本上,从上一级开始。

关于javascript - 我扩展了 CSSStyleDeclaration.prototype,如何访问 'parent',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23390824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com