如何使用JavaScript查找未定义CSS属性的值?
我想返回,比方说,某个元素的宽度或高度,而不用事先用CSS或HTML设置它们。这可能吗?在使用这些元素之前,您总是必须先设置它们吗?您可以使用jQuery获得任何元素的计算宽度和高度如何使用JavaScript查找未定义CSS属性的值?,javascript,html,css,Javascript,Html,Css,我想返回,比方说,某个元素的宽度或高度,而不用事先用CSS或HTML设置它们。这可能吗?在使用这些元素之前,您总是必须先设置它们吗?您可以使用jQuery获得任何元素的计算宽度和高度 希望这有帮助:)对元素使用getComputedStyle()方法。在不同的浏览器中,这个方法的工作方式有一些小的差异,但是对于高度和宽度属性,它的工作方式是相同的 例如: var el = document.getElementById('el'), height = el.getComput
希望这有帮助:)对元素使用getComputedStyle()方法。在不同的浏览器中,这个方法的工作方式有一些小的差异,但是对于高度和宽度属性,它的工作方式是相同的 例如:
var el = document.getElementById('el'),
height = el.getComputedStyle('height'),
width = el.getComputedStyle('width');
这里有一把小提琴:不,你可以得到有效的渲染高度和宽度。。。我认为不同浏览器的属性不同。我已经有一段时间没有jQuery了。这是一个怎样的问题?这不是一个进退两难的问题。去别的地方玩巨魔吧。这肯定会有帮助,但我正在寻找一个更。。。非JQuery解决方案。并不是说我不会一直使用Jquery。我只是想能够制作出我自己的对象,也可以。也许可以试试element.style.height?如果您没有在css中特别设置高度,我不确定这是否真的有效。