3

JavaScript を使用して、次のような要素の相対位置を設定できます。

object.style.position="absolute"||"fixed"||"relative"

ただし、同じconsole.log(object.style.position)ものを使用すると、オブジェクトに適用された位置は返されず、返されますNULL。ここで何かが足りないのですか、それとも私が達成しようとしていることを達成する別の方法がありますか??

4

2 に答える 2

5

.style属性と同様に、要素自体に設定されているものを表しstyleます。

代わりにhttp://jsfiddle.net/qAbTz/1/getComputedStyleを使用できます。

var div = document.getElementById("div");

console.log(div.style.position);              // "" (not null by the way)
console.log(getComputedStyle(div).position);​  // "fixed"
于 2012-06-06T20:08:19.783 に答える
0

オブジェクトのスタイルの一部として初期位置を指定すると、div.style.position でアクセスできることにも注意してください (pimvdb によって提示される同じロジックによって)。

<div id="div" style="position: absolute;"></div>

http://jsfiddle.net/qAbTz/4/

于 2012-06-06T20:11:05.813 に答える