我對JavaScript很陌生(今天開始搞亂了)。(不能)在javascript中獲取元素樣式的一部分
我試圖改變一個名爲'bar'的元素(一個div)的高度。 酒吧將成爲圖表的一部分。
我沒有任何問題掛鉤到一個函數,它改變了酒吧的高度。所有的工作都很好,除了酒吧在向下的方向上生長,而不是像我想要的那樣朝上。
我的解決方案是增加「高度」屬性,然後減少「頂部」屬性 的高度增加量。
所以我想要做的事,如:
bar.style.height = newHeight;
bar.style.top = bar.style.top - newHeight;
,並應增加向上的高度。 的問題是,我不知道怎麼去bar.style.top
在Firebug的當前值,如果我看的HTML標籤的樣式,而酒吧的
top: 122px;
頂
但是在bar的監視列表中,我所看到的全是 bar.style.top的值「」(空字符串)。我想我的問題是 - 爲什麼這些值不匹配,我怎樣才能達到我想要的價值?
雖然我問過這樣的事一兩件事:
我對WebKit的一些CSS,看起來像:
-webkit-animation-timing-function: ease-in-out;
例如。我注意到在酒吧的監視列表中,沒有bar.style.-webkit-animation-timeing-function。我如何獲得並更改這樣的值?
我通常使用asp.net,我希望有類似
bar.Style["property"] = "value";
我錯過了東西在這裏的東西嗎?
您是否已經設置了'position'屬性? – 2010-11-17 22:29:05
@Evan,它被設置爲絕對 – Erix 2010-11-17 22:33:27