Window.getComputedStyle()を使って、要素のmargin leftを取得しようとしています。
html
1 var wrap=document.querySelector('#stage'); 2 var style = window.getComputedStyle(wrap); 3 var margin=style.getPropertyValue('margin-left')
ただ、ここで取得できるマージンレフトは、「スタイルシートで計算された後の値」ということで
私が取得したい値とは少し違っています。
上記のコードでコンソールログを撮った結果が下記です。
①var marginの値:227px
②ログで出てきたvar styleの一覧にあるmarginLeftの値:310.328px
本来は②の数値を取得したいのですが、どうすれば取得できるでしょうか。
また、どうしてこのようなことが起こるのでしょうか?
初歩的な質問ですが、ご教授いただけますと幸いです。
よろしくお願いします。
※検証環境はMacのChromeです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/08 12:34
2020/10/08 12:36
2020/10/08 12:42
2020/10/08 12:43