2011-09-07 70 views

回答

3

目前尚不清楚你想要什麼,但作爲一般規則,應用於給定元素的所有樣式都可以使用類似下面的JavaScript訪問:

element.style.<property-name>

因此,使用原生的JavaScript,你可以這樣做:

var elemStyles = document.getElementById("someId").style; 
var styleWidth = elemStyles.width; 

假設給定的CSS類,並可以選擇由類元素的框架的至​​少一個元素,你同樣可以這樣做:

var elemStyles = $(".someClass")[0].style; 
var styleWidth = elemStyles.width; 

或者根據您使用的JavaScript框架(如果有的話),可能有專門的方法可用於訪問/檢查給定元素的各種CSS屬性。

注意,任何一種方法都帶回應用於元素的所有的風格,無論它們是來自CSS文件來,從內聯CSS聲明,或者通過網頁上的腳本編程方式添加。如果你想獲得只是從CSS文件繼承的風格,那麼事情會變得有點棘手。

+0

我想改變一個div動畫爲(使用jquery)留下的像素量,取決於它旁邊的div的寬度(哪個改變),因此需要用寬度檢索並將其插入到變量中。或者,還有更好的方法? – Northernlights

+0

@NorthernLights - 使用jQuery,我推薦使用'$(「#otherElemId」)。width()'來獲得寬度。 – aroth

相關問題