jQuery获取display为none的隐藏元素的宽度和高度的解决方案

Posted hycms

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery获取display为none的隐藏元素的宽度和高度的解决方案相关的知识,希望对你有一定的参考价值。

1、利用给元素添加行内样式:visibility:hidden;display:block

2、让隐藏元素变成有物理尺寸存在,但不可见,获取元素宽高

3、再给它还原成display为none,去除visibility

//#step-2默认是隐藏 display:none

//添加样式,物理可见
$("#step-2").css({"display":"block","visibility":"hidden"});

//获取#step-2里面特定元素宽高

//还原
$("#step-2").removeAttr("style");

 

以上是关于jQuery获取display为none的隐藏元素的宽度和高度的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

jQuery无法获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案

JS获取display为none的隐藏元素的宽度和高度的解决方案

jQuery的常用操作

JQuery中的DOM动画

为啥 jQuery 显示/隐藏使用 display:none 而不是 visibility:hidden?

请问JS怎么获取隐藏div的高度,div设置为display=“none”。谢谢