我正在尝试向对象添加新样式,但出现此错误:
NoModificationAllowedError:不允许对此文档进行修改
代码:
var button = document.getElementById("button");
var buttonComputedStyles = getComputedStyle(button);
buttonComputedStyles.setProperty("animation", targetAnimation); // error here
是否无法对计算出的样式声明进行编辑?
添加样式的推荐位置是什么?
button.style.setProperty("animation", value);
更新:
好的,@jmargolisvt 链接的文档说:
返回的样式是一个实时的 CSSStyleDeclaration 对象,它会在元素的样式更改时自动更新。
“返回的样式是一个活的对象” - 我不久前读到过,这让我感到困惑。
慕盖茨4494581
相关分类