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

js實現(xiàn)文字截斷功能

 更新時間:2016年09月14日 14:07:02   作者:陌路凡歌  
這篇文章主要為大家詳細介紹了js代碼如何實現(xiàn)文字截斷功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

先前用jq做了一個文字截斷功能,但是不用jq的項目要實現(xiàn)此功能還要引如jq顯得過于麻煩。這里寫了一個js的文字截斷功能。直接上代碼。 

HTML(測試用的): 

<div>我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox</div>
<div limit="10" >我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox</div>
<div limit="5" >我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox</div>
<div limit="2" >我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox</div>
<div >我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox</div>
<div limit="20" >我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox</div>
<div limit="100" >我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox</div>
<div>我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox我是pox</div> 

JS: 

var limit=[];
    var Text=[];
    var Pox=document.getElementsByTagName('*');
    for(var i=0;i<Pox.length;i++){
     if(Pox[i].getAttribute("limit")){
      limit[i]=Pox[i].getAttribute("limit");
      Text[i]=Pox[i].innerHTML;
      if(limit[i]<Text[i].length){
       Pox[i].innerHTML=Text[i].substring(0,limit[i])+"...";
      }
     }
    } 

這里用getElementsByTagName獲取所有節(jié)點遍歷,if(Pox[i].getAttribute("limit"))篩選含有l(wèi)imit這個自定義屬性的節(jié)點,然后獲取各個節(jié)點自定義屬性limit的值,將其放入limit數(shù)組中,把各個節(jié)點文字放入Text數(shù)組中,將需要截斷的值和文本長度作比較,進行截斷。 

全部JS,這里寫的自調(diào):

<script type="text/javascript">
 window.onload=function(){
  (function limit(){
   var limit=[];
    var Text=[];
    var Pox=document.getElementsByTagName('*');
    for(var i=0;i<Pox.length;i++){
     if(Pox[i].getAttribute("limit")){
      limit[i]=Pox[i].getAttribute("limit");
      Text[i]=Pox[i].innerHTML;
      if(limit[i]<Text[i].length){
      Pox[i].innerHTML=Text[i].substring(0,limit[i])+"...";
      }
     }
    } 
   }());
   }
</script> 

效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • mui上拉加載更多下拉刷新數(shù)據(jù)的封裝過程

    mui上拉加載更多下拉刷新數(shù)據(jù)的封裝過程

    mui的上拉加載和下拉刷新類似,都屬于pullRefresh插件。今天小編抽空給大家分享mui上拉加載更多下拉刷新數(shù)據(jù)的封裝過程,需要的朋友參考下吧
    2017-11-11
  • javascript實現(xiàn)搜索篩選功能實例代碼

    javascript實現(xiàn)搜索篩選功能實例代碼

    這篇文章主要給大家介紹了關于javascript實現(xiàn)搜索篩選功能的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 微信小程序?qū)崿F(xiàn)婚禮邀請函全部流程

    微信小程序?qū)崿F(xiàn)婚禮邀請函全部流程

    本文介紹了如何使用微信小程序技術制作個性化的婚禮邀請函,包括頁面布局、交互設計和多媒體資源整合,詳細闡述了從功能需求到頁面設計、測試優(yōu)化以及發(fā)布流程的全面開發(fā)步驟,通過本項目,可以提升創(chuàng)意設計和用戶體驗優(yōu)化的能力,需要的朋友可以參考下
    2024-10-10
  • JavaScript 字符編碼規(guī)則

    JavaScript 字符編碼規(guī)則

    通過頁面向后臺傳遞中文數(shù)據(jù)時少不了編/解碼。。
    2009-05-05
  • JS鏈式調(diào)用的實現(xiàn)方法

    JS鏈式調(diào)用的實現(xiàn)方法

    程序開發(fā)人員可以使用一些簡單的技術來改進自己的代碼編寫工作。你可以寫一些函數(shù)來處理各種常見任務,以節(jié)省時間;也可以改進一下代碼的實現(xiàn)方式,比如你可以把方法的鏈式調(diào)用技術用到自己所寫的JS庫中,把自己喜歡的方法串起來調(diào)用。
    2013-03-03
  • fastclick插件導致日期(input[type=

    fastclick插件導致日期(input[type="date"])控件無法被觸發(fā)該如何解決

    這篇文章主要介紹了fastclick插件導致日期(input[type="date"])控件無法被觸發(fā)該如何解決,需要的朋友可以參考下
    2015-11-11
  • 微信小程序開發(fā)之獲取用戶手機號碼(php接口解密)

    微信小程序開發(fā)之獲取用戶手機號碼(php接口解密)

    這篇文章主要介紹了微信小程序開發(fā)之獲取用戶手機號碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • javascript實現(xiàn)自由編輯圖片代碼詳解

    javascript實現(xiàn)自由編輯圖片代碼詳解

    這篇文章主要介紹了javascript實現(xiàn)自由編輯圖片代碼詳解,在當下的的前端項目中,圖片功能可以說是非常常見的,圖片的展示、圖片的裁剪編輯、圖片的上傳等,那么我們的項目便來了個需求。,需要的朋友可以參考下
    2019-06-06
  • 微信小程序后臺持續(xù)定位功能使用詳解

    微信小程序后臺持續(xù)定位功能使用詳解

    這篇文章主要介紹了微信小程序后臺持續(xù)定位功能使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • javascript如何在foreach循環(huán)完成之后執(zhí)行一個回調(diào)函數(shù)

    javascript如何在foreach循環(huán)完成之后執(zhí)行一個回調(diào)函數(shù)

    forEach()是前端開發(fā)中操作數(shù)組的一種方法,主要功能是遍歷數(shù)組,其實就是 for 循環(huán)的升級版,下面這篇文章主要給大家介紹了關于javascript如何在foreach循環(huán)完成之后執(zhí)行一個回調(diào)函數(shù)的相關資料,需要的朋友可以參考下
    2023-11-11

最新評論

永济市| 仙游县| 湟中县| 泰顺县| 屯昌县| 清水县| 抚州市| 象山县| 工布江达县| 淅川县| 屯留县| 岳池县| 德惠市| 兴安盟| 昭平县| 平武县| 保靖县| 永靖县| 建平县| 广水市| 德昌县| 清苑县| 江西省| 文昌市| 宜良县| 寿阳县| 囊谦县| 榆中县| 谢通门县| 高陵县| 台北市| 郸城县| 美姑县| 弥勒县| 平舆县| 巴林右旗| 天津市| 三穗县| 宁河县| 新宁县| 崇文区|