html Div隐藏问题
实现div隐藏可以通过设置display、visible和div的大小等实现隐藏效果。
CSS
display
属性
display
属性规定元素应该生成的框的类型。值为none时,此元素不会被显示。
/*示例*/
div{display:none;}
CSS
visibility
属性
visibility
属性规定元素是否可见。值为hidden时表示元素是不可见的。
/*示例*/
div{visible:hidden;}
提示:visible:hidden;和display:none;的区别是,即使不可见的元素也会占据页面上的空间。
"display"
属性可以用来创建不占据页面空间的不可见元素。(visible和display属性的其他可能值可在W3School查看)。
设置DIV的大小实现隐藏
将div的宽度和高度设置为零,也可以达到隐藏的效果。
/*示例*/
div{
width:0px;
height:0px;
overflow:hidden;/*规定当内容溢出元素框时隐藏。防止div大小设置为零,里面的文本却还是显示。*/
}
html显示隐藏div
div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白:
1
2
3
style="visibility:none;"
document,getElementById("typediv1"),style,visibility="hidden";//隐藏
document,getElementById("typediv1"),style,visibility="visible";//显示
通过设置display属性可以使div隐藏后释放占用的页面空间,如下
1
2
3
style="display:none;"
document,getElementById("typediv1"),style,display="none";//隐藏
document,getElementById("typediv1"),style,display="";//显
$('#h'),click(function(){//点击隐藏,建议把td的id换成class,这样不管几个td几个tr都能用
if($('#td1'),text()==""){
$('#td1'),parent('tr'),hide()
}
});
显示
$('#s'),click(function(){
$('tr'),show()
});
代码性能不好,可以自己去完善
拓展资料
用tbody隐藏吧div和table不好交叉着用
table
trtd显示的/td/tr
tbodystyle="display:none"
trtd隐藏的/td/tr
trtd隐藏的/td/tr
/tbody
trtd显示的/td/tr
/table
如何实现鼠标点击隐藏div元素内容显示div?
1、需要结合JavaScript实现,首先打开sublime text编辑器,新建一个html文件,写入一个标签和弹出层div,分别设置它们的鼠标移入和移出事件;最后简单的设置两个html标签的样式,让弹出层默认隐藏,设置弹出层的大小背景等属性:
2、接着在下方的script标签设置两个函数,一个是鼠标移入时触发用来显示div,另一个用来设置移出鼠标时让div消失;函数体内直接获取div的dom元素并设置display属性就可以了:
3、最后打开浏览器,可以看到一段文字:
4、当把鼠标移入时,就会显示出隐藏的div文字了:
如何实现js控制div的隐藏及显现
需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建一个html文件,例如:index.html。
2、在index.html文件的script标签中,写入js:
$('button').click(function () {
$('div').hide();
$('div').eq(parseInt(3 * Math.random())).show();
});
3、浏览器运行index.html页面,此时点击btn按钮总会显示其中1个div和隐藏另外2个div。