87,993
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<style>
.test {
max-height: 100px;
overflow: hidden;
}
</style>
</head>
<body>
<pre class="brush:html test" id='pre'><div id="test">此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符
此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br /></div></pre>
<input type="button" onclick="show(this);" id='btn' style="display:none;" value="点击显示更多" />
</body>
<script>
var oDiv = document.getElementById('test');
var btn = document.getElementById('btn');
if (oDiv.offsetHeight > 100) {
btn.style.display = 'block';
}
function show(e) {
var elements = document.getElementById('pre');
var cName = "test";
elements.className = elements.className.replace(new RegExp("(\\s|^)" + cName + "(\\s|$)"), " ");
e.style.display = 'none';
}
</script>
</html>
onclick="show();" 写到<span>标签内也有效[/quote]
谢谢(#^.^#)
function show() {
document.getElementById('btn').style.display='none';
//其他代码不变
}
或者jquery
<!DOCTYPE html>
<html>
<head>
<script src="http://www.17sucai.com/preview/1/2017-09-25/swiperTab/js/jquery.min.js"></script>
</head>
<body>
<pre class="brush:html">此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符
此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br /></pre>
<input type="button" id='btn' style="display:none;" value="点击加载更多" />
</body>
<script>
$(function(){
if ($('pre').height() > 100) {
$('#btn').show();
$('pre').css({'max-height': '100px','overflow': 'hidden'});
}
$('#btn').on('click', function(){
$(this).hide();
$('pre').css({'max-height': '','overflow': ''});
})
})
</script>
</html>
<html>
<head>
<style>
.test {
max-height: 100px;
overflow: hidden;
}
</style>
</head>
<body>
<pre class="brush:html test" id='pre'><div id="test">此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符
此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br /></div></pre>
<input type="button" onclick="show(this);" id='btn' style="display:none;" value="点击显示更多" />
</body>
<script>
var oDiv = document.getElementById('test');
var btn = document.getElementById('btn');
if (oDiv.offsetHeight > 100) {
btn.style.display = 'block';
}
function show(e) {
var elements = document.getElementById('pre');
var cName = "test";
elements.className = elements.className.replace(new RegExp("(\\s|^)" + cName + "(\\s|$)"), " ");
e.style.display = 'none';
}
</script>
</html>
onclick="show();" 写到<span>标签内也有效
<html>
<head>
<style>
.test {
max-height: 100px;
overflow: hidden;
}
</style>
</head>
<body>
<pre class="brush:html test" id='pre'><div id="test">此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符
此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br />此处省略5000字符<br /></div></pre>
<input type="button" onclick="show();" id='btn' style="display:none;" value="点击显示更多" />
</body>
<script>
var oDiv = document.getElementById('test');
var btn = document.getElementById('btn');
if (oDiv.offsetHeight > 100) {
btn.style.display = 'block';
}
function show() {
var elements = document.getElementById('pre');
var cName = "test";
elements.className = elements.className.replace(new RegExp("(\\s|^)" + cName + "(\\s|$)"), " ");
}
</script>
</html>