-3

重複の可能性:
JavaScript を使用して長い文字列を短縮するスマートな方法

私は持っている

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

ページのタイトルと、最後の文字を...

どうにかしてテキストを 2 つの部分に分割し、2 番目の部分を置き換えることはできますか?

4

2 に答える 2

2

コードは次のようになります。

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

正規表現は必要ありません。

于 2012-09-24T11:46:33.130 に答える
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 に答える