JS文字中間顯示省略號

2022-03-07 22:53:02 字數 826 閱讀 1949

眾所周知,文字溢位顯示省略號用css就可以:

單行文字:

white-space: nowrap;

text-overflow: ellipsis;

overflow: hidden;

display:block;

多行文字:

overflow : hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

如果想中間顯示省略號呢??

//

中間顯示省略號,擷取顯示括號內容

var str = $(".text").text();

var last = 0;

var all =str.length;

var fisrt = str.substring(0,6);

//沒有中文括號(

if (str.lastindexof('(') == -1)

else

}else

//如果長度大於13個字元才顯示省略號

if (all > 13)

上面的**意思是:如果文字長度大於13個字元、文字內包含中文或英文括號就會擷取括號到最後乙個字元的內容,預設擷取前6個字元跟省略號...拼接起來,得到最終的中間省略號,前面6個字,後顯示括號內容的效果。

最後:網上看了好像css沒有顯示前面跟後面並且中間顯示省略號的屬性,所以用js擷取拼接得到對應的效果。

文字太長顯示省略號( )

text overflow屬性 text overflow clip ellipsis clip 只是簡單的裁切,不顯示 ellipsis 裁切,要實現顯示 還需要兩個屬性的配合 1.強制文字在一行顯示 white space nowrap 2.溢位內容隱藏 overflow hidden 3.需要...

文字溢位顯示省略號

在開發過程中經常會遇到文字過長超出文字的寬度,這時候我們會考慮將文字截斷,但是只顧截斷會失去互動的友好性,因為使用者不知道後面還有內容,我們會在文字超出寬度的部分加上省略號,然後加上title屬性,當使用者滑鼠放到此處提示完整資訊。文字溢位顯示省略號有兩種情況 單行文字 1 text overflo...

文字溢位顯示省略號

使用text overflow屬性,並且要加width寬度屬性 overflow hidden text overflow ellipsis white space nowrap 1.webkit核心和移動端的瀏覽器,使用css擴充套件屬性 display webkit box webkit box...