-3

可能重复:
用javascript缩短长字符串的聪明方法

我有

<h1>"Very big" page title </h1>

页面标题,我需要检查字符数是否大于 30,而不是替换最后一个字符...

我可以以某种方式将文本分成两部分并替换第二部分吗?

4

2 回答 2

2

您必须使用 . 检查标题的长度jQuery。如果大于30,则将其拆分为指定长度并...在最后添加。

Regex在这里没用。

$('h1').each(function(){
  var text = $(this).text();
  if ( text.length > 30 ) {
    $(this).text( text.substring(0, 30) + '...' );
  }
});
于 2012-09-24T11:45:35.347 回答
2

代码可能是这样的:

var text = $('h1').text();
if(text.length > 30)
   $('h1').text(text.sustring(0,30) + "...")

并且不需要正则表达式。

于 2012-09-24T11:46:33.130 回答