回答編集履歴
1
訂正
test
CHANGED
@@ -20,6 +20,14 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
-
解決方法ですが、`document.styleSheets[0].cssRules[0]`のような形式でCSSルールを取得して書き換えるのがいいでしょう。
|
23
|
+
~~解決方法ですが、`document.styleSheets[0].cssRules[0]`のような形式でCSSルールを取得して書き換えるのがいいでしょう。
|
24
24
|
|
25
|
-
現実的には`:not(#markerRule)`みたいな意味を持たない属性セレクタを挿入しておいて、それを目印に`document.styleSheets`を全部なめる、というのはいかがでしょうか。
|
25
|
+
現実的には`:not(#markerRule)`みたいな意味を持たない属性セレクタを挿入しておいて、それを目印に`document.styleSheets`を全部なめる、というのはいかがでしょうか。~~
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
と思ったのですが、気になっていろいろサンプルを書いてみたところ、:rootのインラインがオリジンで優先されて継承されますね……
|
30
|
+
|
31
|
+
[https://jsfiddle.net/Lhankor_Mhy/tz2x90d5/1/](https://jsfiddle.net/Lhankor_Mhy/tz2x90d5/1/)
|
32
|
+
|
33
|
+
考えられるのは、子要素に別のスタイルが当たっているとかでしょうか……
|