您的位置:首页 > Web前端 > JavaScript

js实现的展开与收起1

2017-02-27 18:48 761 查看

1.slide.html内容如下

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>slide</title>
<link rel="stylesheet" href="slide.css">
</head>
<body>
<div id="pn">
<p>商品筛选</p>
<p>网络:移动4G,联通3G,电信3G</p>
<div id="hpn" style="display:none">
<p>价格:5000</p>
<p>
特点....
</p>
</div>
</div>
<p class="slide"><a href="javascript:showDiv()" id="strHref" class="btn-slide">更多选项+</a></p>

<script src="slide.js"></script>
</body>
</html>


2.slide.js内容如下

function showDiv(){
document.getElementById("hpn").style.display = "block";
document.getElementById("strHref").innerHTML = "收起-";
document.getElementById("strHref").href = "javascript:hideDiv()";
}

function hideDiv(){
document.getElementById("hpn").style.display = "none";
document.getElementById("strHref").innerHTML = "更多选项+";
document.getElementById("strHref").href = "javascript:showDiv()";
}


3.slide.css内容如下

body{
margin: 0 auto;
padding: 0;
}

#pn{
background: #e8e8e8;
width: 600px;
display: block;
margin: 0 auto;
padding: 5px;
font-size: 9pt;
height: auto;
}

.slide{
margin: 0 auto;
padding: 0px;
width: 600px;
border-top:solid 4px gray;
}

.btn-slide{
background: gray;
width: 120px;
height: 30px;
text-align: center;
margin: 0 auto;
display: block;
color: #fff;
text-decoration: none;
padding: 10px 0 0 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js 实现 展开