点击展开点击收起
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>点击展开点击收起</title>
<style type="text/css">
#box{width:500px;height: auto; border: 2px solid #CCCCCC;margin:0 auto;padding:10px;}
a{color:red;}
</style>
</head>
<body>
<div id="box">
<span>哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈啊啊哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈恍恍惚惚哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈啊啊哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈恍恍惚惚哈哈哈哈哈哈哈哈哈哈哈哈恍恍惚惚哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈啊啊哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈恍恍惚惚哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈啊啊哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈恍恍惚惚哈哈哈哈哈哈哈哈哈哈哈哈哈哈
</span>
<a href="javascript:;">收起</a>
</div>
<script type="text/javascript">
var oBox=document.getElementById('box');
var oSpan= oBox.getElementsByTagName('span')[0];
var oA = oBox.getElementsByTagName('a')[0];
var str = oSpan.innerHTML;
/*
方法一:自定义开关
var onOff = true;
oA.onclick = function(){
if(onOff){
oSpan.innerHTML = str.substring(0,38);
oA.innerHTML = '展开';
}else{
oSpan.innerHTML = str;
oA.innerHTML = '收起';
}
onOff = !onOff;
}*/
/*
方法2:改变事件绑定函数
oA.onclick = open;
function open(){
oSpan.innerHTML = str.substring(0,38);
oA.innerHTML = '展开';
oA.onclick = close;
}
function close(){
oSpan.innerHTML = str;
oA.innerHTML = '收起';
oA.onclick = open;
}*/
</script>
</body>
</html>