jquery .hide
方法是否会使div的宽度和高度为0,如果我说显示div的高度和宽度。
感谢
答案 0 :(得分:2)
.hide()
就像在{c}中添加display:none
一样。它不会影响项目的高度或宽度
答案 1 :(得分:2)
不,并且很容易测试:
HTML:
<div id="test1"></div>
<div id="test2">Testing</div>
CSS:
#test1 {
height: 40px;
width: 40px;
}
JS:
$('div').hide();
console.log($('#test1').height()); //returns 40
console.log($('#test2').height()); //returns 20
答案 2 :(得分:0)
.hide()
不会更改元素的尺寸。当您说.show()
时,它将与隐藏之前的大小相同。
答案 3 :(得分:0)
我认为jQuery只是设置display:none
来隐藏div。
答案 4 :(得分:0)
element.hide()只是将样式改为'display:none'。它对高度和/或宽度没有任何作用。有关详细信息,请参阅http://api.jquery.com/hide/。使用element.show()会将'display'样式属性重置为之前的样式。
答案 5 :(得分:0)
hide()
和show()
存储display
属性,并在display: none
和之前存储的值之间进行更改。因此,它不会更改元素的width
或height
。