0

ページ内の要素のプロパティにアクセスしようとしています。私の最終的な目標は、onClick イベントが発生した場合に float プロパティを左から右に、またはその逆に切り替えることです。ただし、要素にアクセスしても運がありません。

ロジックとコードが機能することをテストして確認するためだけに width プロパティにアクセスしようとしています。次のコードでは、myElement2 に対して「null」が返され、デバッガーが存在しないと言う myElement.style.getCSSPropertyVlaue 関数も試しました。

これが違いを生むかどうかをテストするために、Firefoxデバッガーを使用しています。

var myElement = document.getElementById('leftPic');
var myElement2 = myElement.style.getPropertyValue('width');

console.log(myElement);
console.log(myElement2);
console.log('Test');
4

1 に答える 1

1

JavaScript で CSS プロパティの値を取得するために、間違ったコードを使用しています。使いたい...

var myElement = document.getElementById('leftPic'),
var myElement2 = window.getComputedStyle(myElement).getPropertyValue('width');

また、誤解を招くように、幅を格納するためのより良い変数名を選択しますmyElement2

于 2013-10-31T22:00:11.043 に答える