私にはいくつかのことが不明です:
var myDiv = document.getElementById("myDiv");
var computedStyle = window.getComputedStyle(myDiv);
1)色が1つしかない場合、divのグローバル境界線の色を直接取得することはできませんか?各側で同じです:
computedStyle.getPropertyValue("border-color");
代わりに:
computedStyle.getPropertyValue("border-left-color");
また
computedStyle.getPropertyValue("border-right-color");
また
computedStyle.getPropertyValue("border-top-color");
...
2) CSS ファイルにスタイル プロパティがある場合、それらは getComputedStyle メソッドを介してのみアクセスでき、インラインで定義されたスタイル プロパティのようなスタイル プロパティを介してではなく、div のスタイル属性を介して、私は正しいですか?
myDiv.style.getPropertyValue("border-left-color");
これは機能しません。
3) スタイル プロパティを設定する場合は、要素のスタイル属性を使用する必要がありますが、計算されたスタイル オブジェクトを使用することはできませんか?
computedStyle.setProperty("border-color", "yellowgreen", null);
スタイル属性を使用するのは、インライン スタイル属性を使用したり、object.style.property = "value" を使用して Javascript でスタイル プロパティを設定したりするのと同じように、「古い方法」だと思いました。
ありがとう。
jsFiddle: http://jsfiddle.net/pgtFR/12/