0

要素から CSS データを取り出そうとしていますが、何らかの理由で壁にぶつかっています。同じコード行を 1 時間じっと見つめて微調整しようとしましたが、未定義または NaN が発生し続けます。

簡略化されたjsは次のとおりです。

var newVar = document.getElementById("cssItem").style.top;

CSS:

#cssItem {
position:   absolute;
top:        100px;
left:       100px;
width:      600px;
height:     400px; 
}

繰り返しになりますが、newVar をログに記録するたびに、未定義または NaN が返されます。

4

1 に答える 1

2

Node.styleインライン スタイルでのみ機能します。レンダリングされたスタイルを取得したい場合は、これを使用します:

var newVar = window.getComputedStyle( document.getElementById("cssItem") ).top;

これがフィドルです:http://jsfiddle.net/q93B6/

于 2013-02-01T04:59:31.040 に答える