我一直在问问,没有人能真正告诉我使用.css(‘width’)和.css(‘height’)而不是.width()和.height()的好处。
我知道他们都会返回偏移尺寸,这是元素的真实尺寸,无论它的内在内容如何拉伸。
我猜想有一些事情可以做,另一个不能像我使用css()返回一个窗口和文档的尺寸,其中FF没有问题这样做,但是IE在我身上丢了一个错误。所以我猜测他们可能在某些浏览器中工作,但是其他浏览器。那么我必须一起使用100%的跨浏览器兼容性,或只是为了某些情况?
解决方法
var elH = someElement.height(); // 200
.height()返回一个数字,而
var elH = someElement.css("height"); // "200px"
以上jQuery访问元素的样式属性,如JS将在:
var height = someDOMelement.style.height; // "200px"
以px返回String值。