国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 09:00:20
字體:
供稿:網(wǎng)友

先前用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)容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 长丰县| 鄯善县| 克东县| 周宁县| 南靖县| 长子县| 海门市| 浮山县| 巴南区| 平乐县| 巴林右旗| 芮城县| 宜良县| 乐平市| 柳州市| 柳河县| 涟水县| 长汀县| 理塘县| 阿鲁科尔沁旗| 泰来县| 苍溪县| 诸暨市| 隆回县| 个旧市| 额尔古纳市| 芜湖市| 永州市| 新巴尔虎左旗| 车险| 文水县| 康保县| 濮阳市| 沙田区| 文水县| 绍兴市| 乌兰察布市| 顺义区| 日喀则市| 永年县| 礼泉县|