我有一些代码看起来像这样:
<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*$/