回答
目前尚不清楚你想要什麼,但作爲一般規則,應用於給定元素的所有樣式都可以使用類似下面的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文件繼承的風格,那麼事情會變得有點棘手。
我想改變一個div動畫爲(使用jquery)留下的像素量,取決於它旁邊的div的寬度(哪個改變),因此需要用寬度檢索並將其插入到變量中。或者,還有更好的方法? – Northernlights
@NorthernLights - 使用jQuery,我推薦使用'$(「#otherElemId」)。width()'來獲得寬度。 – aroth
是其可能
如果您想獲得其他的CSS屬性檢查了這一點 http://api.jquery.com/css
你會做somethig這樣
var cssvalue = $(selector).css(propertyName);
我愛jQuery的:) – jammypeach
這也可能對你有幫助。 ESP。如果你想要沒有jQuery:How do you read CSS rule values with JavaScript?
- 1. 是否可以使用css更改img src屬性?
- 2. 是否可以使用.css()更改屬性
- 3. 是否可以使用基礎4或引導向CSS添加條件屬性?
- 4. 如何使用.css添加類和addRemove類或更改屬性?
- 5. 是否可以使用OSLC_CM更改/修改CR的屬性?
- 6. 我們是否可以添加新屬性或將現有屬性的類型更改爲「引用元素」?
- 7. 如何使用jquery更改css屬性
- 8. 使用Javascript更改CSS屬性/ jquery
- 9. 使用jquery更改css屬性
- 10. 使用jQuery更改CSS屬性
- 11. 使用JQuery更改CSS屬性
- 12. IE8是否可以通過jQuery識別狀態屬性更改?
- 13. 是否可以向My.Application或My.User添加屬性?
- 14. 是否可以使用屬性更改WCF服務的ServiceHostFactory?
- 15. 是否可以改變Attribute.Add格式添加屬性的方式?
- 16. 是否可以使用JQuery或JavaScript更改窗口大小?
- 17. 使用css更改添加效果(jQuery)
- 18. 如何使用javascript或jquery更改html元素的css屬性
- 19. CSS屬性拒絕使用JavaScript或Jquery進行更改
- 20. 是否可以添加對方法或屬性的引用或鏈接?
- 21. 更改屬性或jQuery的
- 22. 是否有可能使用JQuery更新多個備用CSS屬性?
- 23. 添加屬性使用jQuery
- 24. CSS:是否可以使用IMG Alt屬性進行造型?
- 25. 是否可以使用CSS分配數據屬性?
- 26. 是否有可能使用jquery動態地改變類的css屬性?
- 27. 在元素更改時,是否需要更改CSS屬性?
- 28. 更改CSS中的可見性屬性?
- 29. 是否可以使用URL來更改正在應用的CSS?
- 30. 是否可以在內容屬性的值中使用CSS自定義屬性?
'$(...)'是javascript框架中的一些函數。這不是一個本地的JavaScript函數 – knittl