基于jQuery實(shí)現(xiàn)的查看全文功能【實(shí)用】
話不多說(shuō),請(qǐng)看具體實(shí)例
自己引用jQuery.js版本
查看全文---收起(文本內(nèi)容少于四行,不顯示查看全文---收起,超過(guò)五行時(shí)才顯示出來(lái)并有此功能)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="js/jquery1.7.2.min.js"></script>
<title>查看更多---收起:細(xì)數(shù)逝去的過(guò)往</title>
<style>
.z_content_right_two {
width: 978px;
border: 1px solid #fff;
padding: 10px;
font-size: 14px;
color: #666666;
margin: 20px auto;
text-indent: 30px;
line-height: 22px;
text-align: justify;
background: #fff;
}
.ckgd {
color: #00b1bb;
text-decoration: none;
display: inline-block;
margin-left: -27px;
text-decoration: underline;
}
.ckgd:hover {
color: #00b1bb;
text-decoration: none;
}
.shouqi {
text-align: right;
padding: 5px 20px;
}
.z_zixunhuifu {
width: 8px;
height: 8px;
border: 1px solid red;
background: red;
-moz-border-radius: 50%;
-o-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
position: absolute;
margin-left: 122px;
margin-top: -28px;
}
.z_xian {
color: #ddd;
}
</style>
</head>
<body>
<div class="z_content_right_two z_box_z">咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過(guò)顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過(guò)顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過(guò)顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過(guò)顯示下箭頭</div>
<div class="z_content_right_two z_box_z">咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過(guò)顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過(guò)顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過(guò)顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過(guò)顯示下箭頭</div>
<div class="z_content_right_two z_box_z">咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過(guò)顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過(guò)顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過(guò)顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過(guò)顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過(guò)顯示下箭頭</div>
</body>
<script>
$(function() {
var max = 330,
display = "...顯示全部";
$(".z_content_right_two").on("click", ".ckgd", function() {
var me = this,
show = $(me).text() == display,
attr = show ? "his" : "sub",
name = show ? "收起" : display;
$(this).parent().each(function() {
$(this).html($(this).attr(attr)).append($(me).clone(true).text(name));
});
});
$(".z_box_z").each(function() {
var me = this,
html = $(me).html(),
text = getElementText(me),
length = text.length,
sub = text.substr(0, max);
$(me).attr({
his: text,
sub: sub
});
if(length > max) {
$(me).html(sub);
$(me).append(
$("<a href='javascript:void(0)' class='ckgd'>".concat(display, "</a>"))
);
}
});
});
function getElementText(e) {
var t = "";
//如果傳入的是元素,則繼續(xù)遍歷其子元素
//否則假定它是一個(gè)數(shù)組
e = e.childNodes || e;
//遍歷所有子節(jié)點(diǎn)
for(var j = 0; j < e.length; j++) {
//如果不是元素,追加其文本值
//否則,遞歸遍歷所有元素的子節(jié)點(diǎn)
t += e[j].nodeType != 1 ? e[j].nodeValue : text(e[j].childNodes);
}
//返回區(qū)配的文本
return t;
}
</script>
</html>
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- jQuery實(shí)現(xiàn)金額錄入框
- jQuery 獲取select選中值及清除選中狀態(tài)
- jQuery內(nèi)存泄露解決辦法
- 淺析Jquery操作select
- jQuery中animate的幾種用法與注意事項(xiàng)
- jQuery中值得注意的trigger方法淺析
- jQuery實(shí)現(xiàn)字符串全部替換的方法
- 簡(jiǎn)單實(shí)現(xiàn)jquery焦點(diǎn)圖
- 基于jquery實(shí)現(xiàn)的鼠標(biāo)懸停提示案例
- jquery滾動(dòng)條插件(可以自定義)
- jquery實(shí)現(xiàn)簡(jiǎn)單的瀑布流布局
- jQuery學(xué)習(xí)筆記之入門
相關(guān)文章
jQuery插件實(shí)現(xiàn)可輸入和自動(dòng)匹配的下拉框
這篇文章主要為大家詳細(xì)介紹了jQuery插件實(shí)現(xiàn)可輸入和自動(dòng)匹配的下拉框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
SpringMVC框架下JQuery傳遞并解析Json格式的數(shù)據(jù)是如何實(shí)現(xiàn)的
json作為一種輕量級(jí)的數(shù)據(jù)交換格式,在前后臺(tái)數(shù)據(jù)交換中占據(jù)著非常重要的地位。Json的語(yǔ)法非常簡(jiǎn)單,采用的是鍵值對(duì)表示形式,本文給大家介紹SpringMVC框架下JQuery傳遞并解析Json格式的數(shù)據(jù)是如何實(shí)現(xiàn)的,對(duì)spring mvc ajax json相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2015-12-12
jquery實(shí)現(xiàn)控制表格行高亮實(shí)例
jquery實(shí)現(xiàn)控制表格行高亮實(shí)例,需要的朋友可以參考一下2013-06-06
jQuery實(shí)現(xiàn)自動(dòng)滾動(dòng)到頁(yè)面頂端的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)自動(dòng)滾動(dòng)到頁(yè)面頂端的方法,涉及jQuery針對(duì)頁(yè)面操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05
原生js實(shí)現(xiàn)addclass,removeclass,toggleclasss實(shí)例
下面小編就為大家?guī)?lái)一篇原生js實(shí)現(xiàn)addclass,removeclass,toggleclasss實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起 小編過(guò)來(lái)看看吧2016-11-11
最簡(jiǎn)單的jQuery程序 入門者學(xué)習(xí)
用jQuery寫的一個(gè)簡(jiǎn)單的程序,用于入門練習(xí),發(fā)給大家,希望初學(xué)者有用.2009-07-07
jQuery實(shí)現(xiàn)日期聯(lián)動(dòng)效果實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)日期聯(lián)動(dòng)效果的方法,結(jié)合實(shí)例形式分析了jQuery針對(duì)日期及頁(yè)面元素動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2016-07-07
一個(gè)簡(jiǎn)單的jQuery計(jì)算器實(shí)現(xiàn)了連續(xù)計(jì)算功能
這篇文章主要介紹了一個(gè)簡(jiǎn)單的jQuery計(jì)算器主要實(shí)現(xiàn)了連續(xù)計(jì)算功能,需要的朋友可以參考下2014-07-07

