基于jQuery實(shí)現(xiàn)的查看全文功能【實(shí)用】
話不多說,請(qǐng)看具體實(shí)例
自己引用jQuery.js版本
查看全文---收起(文本內(nèi)容少于四行,不顯示查看全文---收起,超過五行時(shí)才顯示出來并有此功能)
<!doctype html> <html> <head> <meta charset="utf-8"> <script type="text/javascript" src="js/jquery1.7.2.min.js"></script> <title>查看更多---收起:細(xì)數(shù)逝去的過往</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行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過顯示下箭頭</div> <div class="z_content_right_two z_box_z">咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過顯示下箭頭</div> <div class="z_content_right_two z_box_z">咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行 咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行咨詢內(nèi)容放這里,最多顯示5行,超 過顯示下查看箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行,超過顯示下箭頭咨詢內(nèi)容放這里,最多顯示5行超 過顯示下箭頭</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>
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
- jQuery實(shí)現(xiàn)金額錄入框
- jQuery 獲取select選中值及清除選中狀態(tài)
- jQuery內(nèi)存泄露解決辦法
- 淺析Jquery操作select
- jQuery中animate的幾種用法與注意事項(xiàng)
- jQuery中值得注意的trigger方法淺析
- jQuery實(shí)現(xiàn)字符串全部替換的方法
- 簡單實(shí)現(xiàn)jquery焦點(diǎn)圖
- 基于jquery實(shí)現(xiàn)的鼠標(biāo)懸停提示案例
- jquery滾動(dòng)條插件(可以自定義)
- jquery實(shí)現(xiàn)簡單的瀑布流布局
- jQuery學(xué)習(xí)筆記之入門
相關(guān)文章
jquery實(shí)現(xiàn)上傳文件大小類型的驗(yàn)證例子(推薦)
下面小編就為大家?guī)硪黄猨query實(shí)現(xiàn)上傳文件大小類型的驗(yàn)證例子(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨想過來看看吧2016-06-06jQuery html()方法使用不了無法顯示內(nèi)容的問題
jquery中的html方法使用不了,只能用完最基本的innerHTML把內(nèi)容展示出來2014-08-08jQuery實(shí)現(xiàn)動(dòng)畫、消失、顯現(xiàn)、漸出、漸入效果示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)動(dòng)畫、消失、顯現(xiàn)、漸出、漸入效果,結(jié)合實(shí)例形式分析了jQuery中animate()、hide()、show()、slideUp()、slideDown()、slideToggle()、fadeOut()、fadeIn()等方法簡單使用技巧,需要的朋友可以參考下2018-09-09簡單的代碼實(shí)現(xiàn)jquery定時(shí)器
項(xiàng)目遇到一個(gè)消息的模塊,在導(dǎo)航條最上面.想實(shí)現(xiàn),當(dāng)收到消息的時(shí)候能夠及時(shí)的刷新,顯示收到消息的條數(shù),下面為大家介紹兩種不錯(cuò)的方法,感興趣的朋友可以參考下2014-01-01jQuery實(shí)現(xiàn)圖片左右滾動(dòng)特效
這篇文章主要介紹了jQuery合作伙伴左右滾動(dòng)特效,功能實(shí)現(xiàn)非常簡單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-08-08jQuery實(shí)現(xiàn)移動(dòng) 和 漸變特效的點(diǎn)擊事件
這里給大家分享的是一則使用jQuery實(shí)現(xiàn)移動(dòng)和漸變特效的點(diǎn)擊事件效果,非常簡單實(shí)用,這里推薦給大家。2015-02-02