js获取元素高度怎么写呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js获取元素高度怎么写呢?相关的知识,希望对你有一定的参考价值。

参考技术A document.getElementById("div").offsetHeight;这个是获取元素高度。
getElementById("div") 里的div要换成自己的id值就可以了
参考技术B 有几种方法,我给个id的,document. getElementById("你的元素的id"). style. height;应该是这样吧,你可以试试。

大神,jquery或者js 怎么获取到元素宽度包含小数点?

$("#test").width()这种是进行了四舍五入的,比如宽度是45.11,那么通过width()出来的是45.
有没有办法获取到45.11呢?

我没有找到js获取元素宽度包含小数点的方法,但是在使用获取到的宽度时,为了保证与原来元素的宽度一致,我在工作中的解决方案是:
var oldw=$(oldElement).width();
$(newElement).css("width",oldw+"px");
$(oldElement).css("width",oldw+"px');
刚看到有getComputedStyle这个方法,还有这个getClientBoundingRect()。可以。
参考技术A $(obj)[0].getBoundingClientRect().width.toFixed(2)
获取宽度 保留两位小数
参考技术B $('.comment i').width()
19.921875
这个是jQuery获取的。不会四舍五入的。
参考技术C document.getElementById("test").style.width试试 参考技术D var width= $("#test").attr("style").split('width:')[1];

以上是关于js获取元素高度怎么写呢?的主要内容,如果未能解决你的问题,请参考以下文章

原生js如何判断元素出现在可视区

js获取id号和class类名的区别

js怎么获取一个元素

JavaScript 怎么获取元素的宽度 ?

关于js获取元素实际高度的问题

js 怎么获取body中的所有元素 不只是body的子元素,还有子元素的子元素