JavaScript:
一:
<script>
function showContent() {
var main = document.getElementById("main");
var content = main.innerHTML;
var newContent = document.createElement("div");
var btn = document.createElement("a");
newContent.innerHTML = content.substring(0,200);
btn.href="###";
btn.innerHTML=content.length > 200 ? "read more" : "";
btn.onclick=function () {
if(btn.innerHTML=="read more"){
btn.innerHTML="Close";
newContent.innerHTML=content;
}else{
btn.innerHTML="read more";
newContent.innerHTML=content.substring(0,200);
}
}
main.innerHTML="";
main.appendChild(newContent);
main.appendChild(btn);
}
showContent()
</script>
HTML
<div id=main>
...
</div>
jQuery 写法:
<script>
$(document).ready(function () {
var main= $("#main").html();
var newMain = main.substring(0,200);
if(main.length>200){
$("#close").find('a').html("read more");
$("#main").html(newMain+"...");
}
$("#close").click(function () {
if($("#close").find('a').html()=="read more"){
$("#close").find('a').html("close");
$("#main").html(main);
}else{
$("close").find('a').html("read more");
$("#main").html(newMain+"...");
}
})
})
</script>
HTML
<div id=main>
...
</div>