CSS で定義された要素の幅を取得できません。JavaScript を使用して CSS ルールを取得する方法はわかりましたが、幅にアクセスできません。メニューは CSS でemを使用して定義した固定幅です。
ブラウザ ウィンドウから固定メニュー幅を引いた値に基づいてdiv1の幅を変更しようとしています。
注:すでに を使用してみstyle.width
ましたが、コンソールに空白行が返されます。
jsfiddle: http://jsfiddle.net/kj6pQ/
var div1 = document.createElement('div'),
css = getMatchedCSSRules(document.getElementById('menu'));
console.log(css); //works but dont' konw how to access width
div1.style.width = window.innerWidth - <!-- menu width -->;