最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS/jQuery實現(xiàn)默認(rèn)顯示部分文字點擊按鈕顯示全部內(nèi)容

 更新時間:2013年05月13日 15:26:57   投稿:whsnow  
默認(rèn)顯示部分文字,點擊按鈕顯示全部,類似這樣的功能在一些特殊的地方會見到吧,下面與大家分享下JS、jQuery如何實現(xiàn),感興趣的朋友可以參考下哈,希望對你有所幫助

復(fù)制代碼 代碼如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JS實現(xiàn)默認(rèn)顯示部分文字,點擊按鈕顯示全部</title>
</head>
<body>
<div id="box">
</div>
<script>
function show(){
var box = document.getElementById("box");
var text = box.innerHTML;
var newBox = document.createElement("div");
var btn = document.createElement("a");
newBox.innerHTML = text.substring(0,200);
btn.innerHTML = text.length > 200 ? "...顯示全部" : "";
btn.href = "###";
btn.onclick = function(){
if (btn.innerHTML == "...顯示全部"){
btn.innerHTML = "收起";
newBox.innerHTML = text;
}else{
btn.innerHTML = "...顯示全部";
newBox.innerHTML = text.substring(0,200);
}
}
box.innerHTML = "";
box.appendChild(newBox);
box.appendChild(btn);
}
show();
</script>
</body>
</html>

jQuery插件:jquery.limittext.js
復(fù)制代碼 代碼如下:

/**
* demo:
* 1.$("#limittext").limittext();
* 2.$("#limittext").limittext({"limit":1});
* 3.$("#limittext").limittext({"limit":1,"fill":"......","morefn":{"status":true}});
* 4.$("#limittext").limittext({"limit":1,"fill":"......","morefn":{"status":true,"moretext":"更多","lesstext":"隱藏部分","fullfn":function(){alert("more")},"lessfn":function(){alert("less")}}})
* 5.$("#limittext").limittext({"limit":1,"fill":"......","morefn":{"status":true}}).limit("all");
* @param {Object} opt
* {
* limit:30,//顯示文字個數(shù)
* fill:'...'//隱藏時候填充的文字
* morefn:{
* status:false,//是否啟用更多
* moretext: "(more)",//隱藏部分文字時候顯示的文字
* lesstext:"(less)",//全部文字時候顯示的文字
* cssclass:"limittextclass",//啟用更多的A標(biāo)簽的CSS類名
* lessfn:function(){},//當(dāng)文字為更少顯示時候回調(diào)函數(shù)
* fullfn:function(){}//當(dāng)文字為更多時候回調(diào)函數(shù)
* }
* @author Lonely
* @link http://www.liushan.net
* @Download:http://down.liehuo.net
* @version 0.2
*/
jQuery.fn.extend({
limittext:function(opt){
opt=$.extend({
"limit":30,
"fill":"..."
},opt);
opt.morefn=$.extend({
"status": false,
"moretext": "(more)",
"lesstext":"(less)",
"cssclass": "limittextclass",
"lessfn": function(){
},
"fullfn": function(){
}
},opt.morefn);
var othis=this;
var $this=$(othis);
var body=$this.data('body');
if(body==null){
body=$this.html();
$this.data('body',body);
}
var getbuttom=function(showtext){
return "<a href='javascript:;' class='"
+opt.morefn.cssclass+"'>"
+showtext
+"<a>";
}
this.limit=function(limit){
if(body.length<=limit||limit=='all'){
var showbody=body+(opt.morefn.status?getbuttom(opt.morefn.lesstext):"");
}else{
if(!opt.morefn.status){
var showbody=body.substring(0,limit)
+opt.fill;
}else{
var showbody=body.substring(0,limit)
+opt.fill
+getbuttom(opt.morefn.moretext);
}
}
$this.html(showbody);
}
this.limit(opt.limit);
$("."+opt.morefn.cssclass).live("click",function(){
if($(this).html()==opt.morefn.moretext){
showbody=body
+getbuttom(opt.morefn.lesstext);
$this.html(showbody);
opt.morefn.fullfn();
}else{
othis.limit(opt.limit);
opt.morefn.lessfn();
}
});
return this;
}
});

相關(guān)文章

  • createElement與createDocumentFragment的點點區(qū)別小結(jié)

    createElement與createDocumentFragment的點點區(qū)別小結(jié)

    在DOM操作里,createElement是創(chuàng)建一個新的節(jié)點,createDocumentFragment是創(chuàng)建一個文檔片段
    2011-12-12
  • 兩行代碼輕松搞定JavaScript日期驗證

    兩行代碼輕松搞定JavaScript日期驗證

    兩行代碼輕松搞定JavaScript日期驗證,通過實例化Date對象來生成一個合法的日期,驗證日期是否合法,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 頁面中js執(zhí)行順序

    頁面中js執(zhí)行順序

    頁面中js的執(zhí)行順序:在頁面的head標(biāo)簽中添加一段js代碼,在頁面的尾部也就是</body>之前添加一段代碼,然后在body的onload事件中引用一個函數(shù),此三者的執(zhí)行順序如何?
    2009-11-11
  • 現(xiàn)代 JavaScript 開發(fā)編程風(fēng)格Idiomatic.js指南中文版

    現(xiàn)代 JavaScript 開發(fā)編程風(fēng)格Idiomatic.js指南中文版

    下面的章節(jié)描述的是一個 合理 的現(xiàn)代 JavaScript 開發(fā)風(fēng)格指南,并非硬性規(guī)定。其想送出的核心理念是高度統(tǒng)一的代碼風(fēng)格(the law of code style consistency)。
    2014-05-05
  • layui關(guān)閉層級、簡單監(jiān)聽的實例

    layui關(guān)閉層級、簡單監(jiān)聽的實例

    今天小編就為大家分享一篇layui關(guān)閉層級、簡單監(jiān)聽的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript 在網(wǎng)頁上單擊鼠標(biāo)的地方顯示層及關(guān)閉層

    JavaScript 在網(wǎng)頁上單擊鼠標(biāo)的地方顯示層及關(guān)閉層

    在網(wǎng)頁上單擊鼠標(biāo)的地方顯示層,供用戶選擇地點,同時把用戶選擇的地點顯示在文本框中。主要是控制層的顯示、隱藏,感興趣的朋友可以參考下
    2012-12-12
  • 最新評論

    喀喇| 济宁市| 禹州市| 万载县| 望城县| 云梦县| 八宿县| 伽师县| 莆田市| 基隆市| 烟台市| 股票| 汕尾市| 久治县| 景德镇市| 定州市| 曲沃县| 醴陵市| 崇仁县| 榆中县| 根河市| 宁晋县| 普宁市| 九寨沟县| 普陀区| 莆田市| 天水市| 沅陵县| 通城县| 垣曲县| 辽中县| 嵊泗县| 永仁县| 黎平县| 扎赉特旗| 恩平市| 娱乐| 老河口市| 龙海市| 新疆| 英山县|