将省略号添加到最后一个可用的代码行



我有一些代码看起来像这样:

<script type='text/javascript'>
    jQuery(document).ready(function() {
        jQuery('.news-title').each(function() {
            var divh = jQuery(this).height();
            var aText = jQuery(this).children();
            var a = aText.outerHeight();
            if(a > divh) {
                jQuery(aText).text(function (index, text) {
                    return text.replace(/W*s(S)*$/, '...');
                });
            }
        });
    });
</script>

它似乎做了我想做的一半,但它缺少一个重要的部分。我认为我的替换文本功能已关闭。它不是替换最后一个可用行的最后一个单词,而是替换最后一行。有人能帮忙吗?

您可能

希望使用文本溢出省略号属性:

http://www.w3schools.com/cssref/css3_pr_text-overflow.asp

这应该是一个评论,但我没有足够的代表:/

尝试下面的正则表达式,猜测文本可能以空格结尾

/W*s(S)+s*$/

相关内容

最新更新