日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JavaScript 如何計(jì)算文本的行數(shù)的實(shí)現(xiàn)

瀏覽:175日期:2023-10-13 15:50:43

需求:根據(jù)行數(shù)決定是否限制展開(kāi)和收起。

JavaScript 如何計(jì)算文本的行數(shù)的實(shí)現(xiàn)

思路:用2個(gè)塊統(tǒng)計(jì)行高,一個(gè)不加高度限制用來(lái)統(tǒng)計(jì)行數(shù)(css隱藏),一個(gè)加高度限制用來(lái)顯示(加高度限制會(huì)導(dǎo)致統(tǒng)計(jì)行數(shù)不準(zhǔn))

要想知道文本的行數(shù),那就需要知道文本的總高度和每一行的高度,總高度除以行高就是行數(shù)。當(dāng)然總高度的計(jì)算必須是文字所在的 DOM 沒(méi)有對(duì)高度的限制,隨著文本的增加 DOM 要隨之變高才行;最后還要考慮 DOM 的樣式padding和margin對(duì)高度的影響。這樣一來(lái)我們就可以計(jì)算出文本的行數(shù)了。總結(jié)一下我們需要如下幾步:

克隆文本所在的 DOM; 清除 DOM 的高度限制; 獲取 DOM 的行高和高度; 計(jì)算行數(shù); 去除克隆的 DOM。

相關(guān)代碼

document.getElementById('noticeContent').innerText = str;//展示的塊 document.getElementById('noticeContent2').innerText = str;//計(jì)算行高的塊 this.$nextTick(() => { let noticeDom = document.getElementById('noticeContent2'); console.log(noticeDom); let style = window.getComputedStyle(noticeDom, null); let row = Math.ceil( Number(style.height.replace('px', '')) / Number(style.lineHeight.replace('px', '')) );//總行高 / 每行行高 console.log('noticeDom===>', style.height, style.lineHeight); console.log('rowwwww', row); if (row > 2) {//超過(guò)2行則顯示展開(kāi)和收起 this.showOmit = true; this.showOpen = true; } else { this.showOpen = false; } });

到此這篇關(guān)于JavaScript 如何計(jì)算文本的行數(shù)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)JavaScript 計(jì)算文本行數(shù)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩av一区二区三区四区| 色8久久久久| 日韩欧美中文字幕在线视频| 久久国产精品亚洲77777| 丝袜美腿一区| 91精品蜜臀一区二区三区在线 | 91麻豆精品激情在线观看最新 | 国内精品福利| 欧美日韩国产综合网| 免费av一区二区三区四区| 在线成人直播| 亚洲精选91| 久久伊人亚洲| 日韩免费高清| 日av在线不卡| 清纯唯美亚洲综合一区| 久久99久久久精品欧美| 国产91在线播放精品| 日韩不卡免费高清视频| 免费日韩精品中文字幕视频在线| 亚洲精品一二三**| 你懂的国产精品永久在线| 日韩在线欧美| 欧美日韩精品一本二本三本 | 日韩一区二区三区高清在线观看| 日韩三级一区| 色爱综合网欧美| 久久亚洲电影| 国产精品99久久精品| 日韩中文欧美在线| 精品国产欧美日韩| 丝袜美腿亚洲色图| 国产一区三区在线播放| 欧美一区二区性| 国产欧美亚洲精品a| 中文字幕系列一区| 日韩中文字幕av电影| 国产精品高潮呻吟久久久久| 欧美日韩四区| 免费一级欧美在线观看视频| 91九色精品| 里番精品3d一二三区| 亚洲欧美日本国产专区一区| 国产精品地址| 亚洲精品乱码| 国产偷自视频区视频一区二区| 另类综合日韩欧美亚洲| 蜜臀久久99精品久久久久宅男| 国产精品红桃| 日本精品另类| 亚洲图片久久| 国产一区91| 婷婷中文字幕一区| 波多视频一区| 黄色aa久久| 精品国产成人| 国产成人在线中文字幕| 欧美黄页在线免费观看 | 999国产精品| 日本在线精品| 日韩欧美中文| 久久免费高清| 欧美xxxx中国| 夜鲁夜鲁夜鲁视频在线播放| 精品国产免费人成网站| 国产成人精品一区二区三区视频| 国产一卡不卡| 国产精品视频3p| 国产一区精品福利| 91精品韩国| 欧美日韩精品免费观看视频完整| 日韩午夜av| 日韩精品成人| 国产精品xxxav免费视频| 国产中文欧美日韩在线| 精品不卡一区| 亚洲国产不卡| 亚洲国产日韩欧美在线| 婷婷丁香综合| 亚洲1区在线| 蜜桃久久av| 国产福利亚洲| 久久久成人网| 国产探花一区在线观看| 国产一区二区精品福利地址| 欧美日韩水蜜桃| 婷婷亚洲精品| 国产成人免费| 亚洲欧美视频| 免费在线观看一区| 亚洲欧美日韩高清在线| 欧美偷窥清纯综合图区| 国产精品成人国产| 欧美日韩国产探花| 国产欧美久久一区二区三区| 亚洲综合电影| 欧美日韩va| 欧美日韩国产高清| 麻豆91精品视频| 美女尤物久久精品| 日本免费一区二区三区四区| 美女精品一区| 久久在线电影| 欧美激情三区| 最新国产精品视频| 欧美日韩中文一区二区| 国产精品.xx视频.xxtv| 久久精品在线| 国产精品极品在线观看| 亚洲天堂日韩在线| 伊人久久成人| 日韩精品诱惑一区?区三区| 日韩一区二区三区在线看| 91精品91| 亚洲成人av观看| 成人午夜网址| 精品久久久久中文字幕小说| 人人爱人人干婷婷丁香亚洲| 日韩亚洲国产欧美| 宅男在线一区| 日韩亚洲国产欧美| 69精品国产久热在线观看| 天堂√8在线中文| 久久中文字幕一区二区三区| 91精品视频一区二区| 亚洲另类av| 丝瓜av网站精品一区二区| 日韩在线视频精品| 少妇久久久久| 精品三级久久| 久久影院一区| 婷婷亚洲五月色综合| 在线成人动漫av| 亚洲激情中文在线| 亚洲综合电影一区二区三区| 亚洲深夜av| 综合国产精品| 综合一区二区三区| 奇米狠狠一区二区三区| 久久久国产精品网站| 日韩综合精品| 另类av一区二区| 日本成人一区二区| 美女视频黄 久久| 日韩中文字幕高清在线观看| 亚洲一级网站| 日韩精品社区| 免费日韩一区二区三区| 日韩精品一卡| 亚洲精品影视| 免费一级欧美片在线观看网站| 日韩欧美精品| 在线亚洲精品| 国产精品毛片aⅴ一区二区三区| 高清久久精品| 日韩中文字幕一区二区三区| 国产精品美女在线观看直播| 午夜精品成人av| 日韩精品1区2区3区| 久久精品导航| 国产精品igao视频网网址不卡日韩| а√天堂8资源中文在线| 性色av一区二区怡红| 国产精品theporn| 在线亚洲免费| 日韩精品网站| 久久精品资源| 韩国女主播一区二区三区| 日韩精品电影一区亚洲| 日韩免费一区| 国产精品天堂蜜av在线播放| 99国内精品| 亚洲一级少妇| 欧美激情综合| 日韩1区2区日韩1区2区| 91精品电影| 成人精品亚洲| 精品视频国产| 国产九一精品| 亚洲精品综合| 日韩中文字幕av电影| 欧美 日韩 国产一区二区在线视频| 亚州av日韩av| 午夜久久久久| 午夜影院欧美| 亚洲精品99| 亚洲在线网站| 午夜国产精品视频| 亚洲激情中文| 一区福利视频| 亚洲激情二区| av不卡在线| 尹人成人综合网| 亚洲人成网77777色在线播放| 日本中文字幕一区二区视频 | 国产亚洲一区二区三区啪| 欧美黑人巨大videos精品| 日本а中文在线天堂| 另类av一区二区| 国产精品久久|