मैं एक JS समर्थक नहीं हूँ, लेकिन मुझे कुछ तरीके सूझ रहे हैं जो आप ऐसा कर सकते हैं।
HTML:
<p id="truncate">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi elementum consequat tortor et euismod. Nam commodo consequat libero vel lobortis. Morbi ac nisi at leo vehicula consectetur.</p>
फिर jQuery के साथ आप इसे एक विशिष्ट वर्ण गणना में नीचे कर देते हैं लेकिन अंतिम शब्द को इस तरह छोड़ देते हैं:
// Truncate but leave last word
var myTag = $('#truncate').text();
if (myTag.length > 100) {
var truncated = myTag.trim().substring(0, 100).split(" ").slice(0, -1).join(" ") + "…";
$('#truncate').text(truncated);
}
परिणाम इस तरह दिखता है:
लोरम इप्सम डोलर अमेट, कंसेटेटुर एडिपिसिंग एलीट। मोरबी
एलिमेंट परिणामी एटर एट…
या, आप बस इसे इस तरह एक विशिष्ट वर्ण गणना के लिए नीचे कर सकते हैं:
// Truncate to specific character
var myTag = $('#truncate').text();
if (myTag.length > 15) {
var truncated = myTag.trim().substring(0, 100) + "…";
$('#truncate').text(truncated);
}
परिणाम इस तरह दिखता है:
लोरम इप्सम डोलर अमेट, कंसेटेटुर एडिपिसिंग एलीट। मोरबी
एलिमेंट अजात यातना…
उम्मीद है कि इससे थोड़ी मदद मिलेगीं।
यहाँ jsFiddle है ।