国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 湄潭县| 类乌齐县| 磴口县| 琼结县| 嘉峪关市| 调兵山市| 瑞丽市| 木兰县| 修武县| 嵊州市| 高邑县| 富川| 若尔盖县| 逊克县| 宜州市| 台湾省| 北安市| 息烽县| 北流市| 云安县| 新郑市| 福泉市| 张掖市| 绵阳市| 辉县市| 怀柔区| 孝感市| 安徽省| 平安县| 原平市| 灵川县| 宜良县| 车致| 广州市| 荃湾区| 太保市| 灵川县| 阿瓦提县| 潜山县| 遵义市| 铜陵市|