我有一些看起来像这样的代码:
<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>
似乎有一半是我想做的,但它缺少一个重要的部分。我认为我的替换文本功能已关闭。它不是替换最后一个可用行中的最后一个单词,而是替换最后一行。有人能帮忙吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
尝试使用以下正则表达式,猜测文本可能以空格结尾
/\W*\s(\S)+\s*$/