1. 程式人生 > >js實現字數顯示切換效果,多餘文字用...表示

js實現字數顯示切換效果,多餘文字用...表示

受顯示區域和顯示效果限制,過長的文字完全顯示出來顯得與頁面格格不入,那麼為了讓顯示效果與整個頁面顯得更協調,我們不得不只顯示一部分文字作為預覽。
下面為文字顯示切換效果程式碼。

JS程式碼:

<script>
function nxw(){  
debugger;
        var textplay= document.getElementsByClassName("textplay") ; 
         for(var i=0;i<textplay.length;i++){
              var str=textplay[i].getAttribute('value'
); textplay[i].innerHTML=str.substr(0,15)+"...";//先按一定字數縮排 } var j=0; var plus = document.getElementById("plus"); plus.onclick = function ()//點選+的時候顯 { if(j==0){ for(var i=0;i<textplay.length;i++){ var
str=textplay[i].getAttribute('value'); textplay[i].innerHTML=str;//先按一定字數縮排 } plus.innerHTML = "<font size='5'>-</font>"; j=j+1; } else{ for(var i=0;i<textplay.length;i++){ var
str=textplay[i].getAttribute('value'); textplay[i].innerHTML=str.substr(0,15)+"...";//先按一定字數縮排 } plus.innerHTML = "<font size='5'>+</font>" ; j=0; } } };
</script>

HTML程式碼:

<p class="textplay" value="實現前臺文字顯示字數,當多於一定數量時,用...代替">實現前臺文字顯示字數,當多於一定數量時,用...代替</p>
<p class="textplay" value="實現前臺文字顯示字數,當多於一定數量時,用...代替">實現前臺文字顯示字數,當多於一定數量時,用...代替</p>
<p class="textplay" value="實現前臺文字顯示字數,當多於一定數量時,用...代替">實現前臺文字顯示字數,當多於一定數量時,用...代替</p>
<p class="textplay" value="實現前臺文字顯示字數,當多於一定數量時,用...代替">實現前臺文字顯示字數,當多於一定數量時,用...代替</p>
<p style="color:green" id="plus" onclick="nxw()"><font size="5">+</font></p>