我想返回某個元素的寬度或高度,而不用事先用CSS或HTML進行設置。這甚至有可能嗎?您是否需要在使用它們之前設置那些總是?如何使用JavaScript找到未定義的CSS屬性的值?
0
A
回答
1
使用的getComputedStyle()元素的方法。瀏覽器之間在這種方法的工作方式上有一些小的區別,但對於高度和寬度屬性它的工作原理是一樣的。
所以,一個例子是:
var el = document.getElementById('el'),
height = el.getComputedStyle('height'),
width = el.getComputedStyle('width');
0
+0
它絕對有幫助,但我正在尋找更多......非JQuery解決方案。並不是說我不會一直使用Jquery。我只想讓自己的物體也可以做到。 – CDizzle
+0
也許試試element.style.height?如果你沒有專門設置CSS的高度,我不確定這是否真的有效。 –
相關問題
- 1. 如何使用javascript獲取元素的自定義屬性值
- 2. 如何找到錨標籤的自定義屬性的值?
- 3. 的Javascript未定義的屬性
- 4. 的Javascript未定義的屬性名*
- 5. 使用.css()與變量定義css屬性值的問題
- 6. Logback屬性值未定義
- 7. 未找到屬性值
- 8. 的Javascript位置屬性未定義
- 9. 未定義JavaScript對象的屬性
- 10. 使用JavaScript查找CSS屬性的瀏覽器默認值
- 11. 如何使用javascript自定義數據屬性值數字
- 12. 如何解決未定義的屬性
- 13. html元素的值屬性未定義
- 14. JavaScript原型屬性未定義的情況。想找出原因
- 15. 未定義CSS屬性(上/左)
- 16. 如何在VueJS插值中使用未定義對象屬性的默認值?
- 17. 如何使用javascript更改css屬性
- 18. CSS屬性定義
- 19. 如何從使用lodash過濾器定義其值未定義的javascript對象中刪除屬性?
- 20. 無法讀取未定義的屬性「removeClass」。使用Javascript
- 21. JavaScript中使用Laravel的未定義值
- 22. 如何在給定的Webkit CSS屬性中找到Mozilla的等價屬性
- 23. 是否可以在內容屬性的值中使用CSS自定義屬性?
- 24. 如何解決在JavaScript中未定義的屬性?
- 25. 訪問「屬性」時Javascript對象的值未定義?
- 26. Uncaught TypeError:無法讀取未定義(JavaScript)的屬性'值'
- 27. Node.js未定義的屬性
- 28. 未定義的屬性
- 29. 未定義的屬性AS3
- 30. 未定義的屬性Task_ID
沒有,你可以得到有效renderd高度和寬度...我認爲性質不同的跨瀏覽器。它已經有一段時間,因爲我沒有jQuery做它。 – prodigitalson
這是一個[困境](http://en.wikipedia.org/wiki/Dilemma)?這不是一個困境。 –
去其他地方的巨魔。 – CDizzle