html显示隐藏div

html-css010

html显示隐藏div,第1张

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>

<tr><td>显示的</td></tr>

<tbodystyle="display:none">

<tr><td>隐藏的</td></tr>

<tr><td>隐藏的</td></tr>

</tbody>

<tr><td>显示的</td></tr>

</table>

实现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大小设置为零,里面的文本却还是显示。*/

}

添加这段js就可以啦,(为了好看,我把button样式也设置了一下,你复制一下我的代码,预览一下就能看到)

如图:

<!DOCTYPE html>

<html>

<head>

<title>hello world</title>

<style type="text/css">

body {

background-color: red

}

.mydiv {

font-size: 72px

}

div {

border: 3px solid #000

}

button{

padding: 7px 14px

outline: none

background:#e9686b

color:#fff

border:1px solid #ccc

border-radius: 4px

transition: all 0.6s /* 添加过渡效果 */

cursor: pointer /* 鼠标移入显示小手 */

}

button:hover{

background-color: #07c160

}

</style>

<meta charset="utf-8">

</head>

<body>

<!-- html代码,写在body内更规范 -->

<h>你好,世界</h>

<center>

<div class="mydiv"><a href="http://baidu.com"><i>hello world</i></a></div>

</center>

<button class="hidebtn" >duang,消失</button>

<button class="showbtn">它又出现啦</button>

<script type="text/javascript">

var hideBtn = document.querySelector('.hidebtn') //获取隐藏button

var showBtn = document.querySelector('.showbtn') //获取显示button

var mydiv = document.querySelector('.mydiv') //获取需要隐藏的div

hideBtn.onclick=function(){

mydiv.style.display= 'none' //隐藏div

}

showBtn.onclick = function(){

mydiv.style.display= 'block'//显示div

}

</script>

</body>

</html>