2014-01-29 23 views
-3

如何通過使用,html,css,javascript,jquery顯示前50個字符的文本。而經過50個charecters創建鏈接,顯示的總文本如何顯示文本的前50個字符

+0

我想這文本溢出:省略號;但它不起作用 – Bala

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr – Marty

回答

2

demo in fiddle

試試這個:
在HTML

<div class='str'> 
How To Display 1st 50 characters Of Text by using , html, css, javascript, jquery . and after 50 charecters create link for show the total text 
</div> 

在JS

var string = $('.str').text(); 
var str50 = string.substr(0,50) 
$('.str').html(str50+'...'+'<a class="readmore" href="#">readmore</a>'); 
$('.str').attr('data-text',string); 

$('.readmore').click(function(e) 
{ 
    e.preventDefault(); 
    $(this).parent().html($(this).parent().attr('data-text')) 

}) 
如果你想使用更多

對象使用$.each

1

下面的代碼可以幫助你..

HTML

<div id="showText"></div> 

JAVASCRIPT

$(document).ready(function(){ 

    var text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodoconsequat. Duis aute irure dolor in reprehenderit in voluptate velit essecillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat nonproident, sunt in culpa qui officia deserunt mollit anim id est laborum." 
    $('#showText').html(text.substring(0,50)+"<a id='showDetails' href='javascript:void(0);'>Show Details</a>"); 
    $('#showDetails').on('click',function(){ 
    $('#showText').html(text); 
    }); 
}); 

或者你可以檢查JSFIDDLE鏈接

相關問題