如何使用JQuery压缩文本?

时间:2013-08-05 05:26:50

标签: javascript jquery

  $("#aFilter-Type").text(SelectedProductType);
    if ($('#dvFilter-Type').css('display') == 'none') {
        $("#dvFilter-Type").css("display", "block")
        Count = Count + 1;
    }

如果count大于10,我想得到“SelectedProductType”的数量比我想要抑制的那样,例如我的文本是“SelectedProductType”而不是我想要显示“SelectedPr ...” 这个文本有什么想法吗

2 个答案:

答案 0 :(得分:0)

取自这个问题:

How Can I Truncate A String In jQuery?

var title = "This is your title";

var shortText = jQuery.trim(title).substring(0, 10)
    .split(" ").slice(0, -1).join(" ") + "...";

答案 1 :(得分:0)

您可以使用本机JS函数substr(),这是一个示例:

<div id="element">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore...</div>

<script>
    jQuery(document).ready(function($) {

        threshold = 10;

        element = $("#element");

        el_start = element.text().substr(0, threshold);
        el_end = element.text().substr(threshold);

        element.text(el_start + '...+ ' + el_end.length + ' more characters.');
    });
</script>

<!-- The result is: Lorem ipsu...+ 93 more characters. --> 

预览:http://jsfiddle.net/AckHb/