js控制div属性隐藏方法

原文详解:js控制div属性隐藏方法
如题:编写html时如何用js控制div的显示和隐藏。

假定页面展示内容如下:
1、点击触发事件:

<div>
	<button class="showDiv" onclick="showDiv()">点击我显示div</button>
</div>

将要点击隐藏的内容放入其他div
2、隐藏区块

<div style="display: none;" id="hiddenButton">
	<button>我是隐藏模块</button>
</div>

css样式,style=“display:none”,none属性将其隐藏,

3、点击触发函数

function showDiv(){
		var div=document.getElementById("hiddenButton");
		div.style.display='block';
	};

如上用js控制其属性,由none到block的转换。便完成了需求。!!!

下附完整js,css,html,模板事例。

<html代码模板> 
<div>
	<button class="but" onclick="but()">点击我查询消息</button>
</div>
<div style="display: none;" id="divdisplay">
	<div class="mask" style="display: block;"></div>
	<div style="top: 132.5px; left: 569.5px; display: block;" class="modal-login">
		<div class="modal-login-tit">
			<h2>请关注公众号进行支付</h2>					
			<i class="icon icon-close"></i>					
			</a>
			<a href="javascript:;" class="close" shape="rect">
			<div class="close"  onclick="closeon()" style="color: red;">关闭</div>	</a>				
		</div>
		<div class="login-box">
			<div class="login-bd">
				<div class="login-code" style="display: block;">
					<div id="J-login-code-con" class="login-code-con" style="display: block;">
						<div class="login-code-main">
						<div class="code-pic" style="left: 80px;"><img id="J-qrImg" src="img/wchat.jpg">
						<div id="J-code-error-mask" style="display: block;" class="code-error-mask"></div>
						</div>
					</div>
				</div>
				请关注我的公众号||请关注我的公众号||请关注我的公众号||
			</div>
		</div>
		<div class="login-ft">
			<p>1、你好用户,请关注我的公众号,进行支付</p>
			<p>2、weipay提供网络支持</p>						
		</div>
	</div>
</div>
</div>
<script type="text/javascript" src="indeed.js" ></script>		
<css代码模板> 
div, form, img, ul, ol, li, dl, dt, dd {
    margin: 0;
    padding: 0;
    border: 0;
}
.but{
	background-color: greenyellow;
	margin-left:100px ;
	margin-top:100px ;
	width: 120px;
	height: 50px;
	
}
.mask {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .5;
    z-index: 16000;
}
.modal-login {
    position: absolute;
    top: 0;
    left: 0;
    width: 380px;
    z-index: 19000;
    font-size: 14px;
    -wekbit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.modal-login .modal-login-tit {
    height: 34px;
    line-height: 34px;
    padding: 0 20px;
    background: #f8f8f8;
    position: relative;
}
.modal-login .modal-login-tit .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
}
.modal-login a {
    color: #333;
}
.icon {
    font-family: "icon" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.login-box {
    background: #fff;
    width: 380px;
}
.login-box .login-hd {
    height: 78px;
    line-height: 78px;
    padding: 0 30px;
}
.login-box .login-hd .login-hd-code {
    margin-right: 60px;
}

.login-box .login-hd li {
    float: left;
    width: 130px;
    text-align: center;
    position: relative;
}
.login-box .login-hd li {
    float: left;
    width: 130px;
    text-align: center;
    position: relative;
}
.modal-login .login-box .login-hd {
    height: 48px;
    line-height: 48px;
}

.login-box .login-hd {
    height: 78px;
    line-height: 78px;
    padding: 0 30px;
}
.login-code .login-code-loading {
    text-align: center;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 115px 0;
}
.login-code .code-pic {
    position: absolute;
    top: 20px;
    left: 80px;
    width: 160px;
    height: 160px;
    border: 1px solid #efefef;
}
.login-code .code-error-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
   /* background: #000;*/
    opacity: .65;
    z-index: 10;
    display: none;
}
.login-code .login-code-main {
    height: 200px;
    position: relative;
}
.login-code .login-code-con {
    height: 270px;
    padding: 0 30px;
}

.modal-login *, .modal-login *:before, .modal-login *:after {
    -wekbit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
element.style {
    top: 114.5px;
    left: 371px;
}

.modal-login {
    position: absolute;
    top: 0;
    left: 0;
    width: 380px;
    z-index: 19000;
    font-size: 14px;
    -wekbit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*底部样式*/
.login-ft {
    padding: 10px 20px 15px;
    font-size: 15px;
    color: blue;
    border-top: 1px solid #efefef;
}
/*内置照片缩写*/
.login-code .code-pic img {
    display: block;
    width: 158px;
    height: 158px;
}

.icon {
    font-family: "icon"!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
<js模板> 
function but(){	
	var div=document.getElementById("divdisplay");
	div.style.display='block';
}
function closeon(){
	var div=document.getElementById("divdisplay");
	div.style.display='none';
}

面向开发需求,记录学习之路。

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值