js實現字數顯示切換效果,多餘文字用...表示
阿新 • • 發佈:2018-12-19
受顯示區域和顯示效果限制,過長的文字完全顯示出來顯得與頁面格格不入,那麼為了讓顯示效果與整個頁面顯得更協調,我們不得不只顯示一部分文字作為預覽。
下面為文字顯示切換效果程式碼。
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>