変数を制限しようとしています。300文字を超える場合は、300文字になるようにトリミングする必要があります。jQueryでこれを行う方法はありますか?
質問する
1281 次
4 に答える
6
純粋なJavaScript のみ:
myVar = myVar.substring(0, 300);
于 2012-10-24T09:37:36.520 に答える
3
Javascriptには、このための2つのネイティブメソッドがあります...
string.substring(from, to)
variable_name = variable_name.substring(0,300)
と
string.substr(start,length)
variable_name = variable_name.substr(0,300)
それらの両方がトリックを行う必要があります。
編集: @freakishが提案したように
string.slice(beginslice, endSlice)
variable_name = variable_name.slice(0,300)
注:substring
とslice
はほぼ同じですslice
が、負のインデックス(文字列の末尾に対して)を受け入れることができますが、受け入れるsubstring
ことはできません。また、substr
2番目のパラメータとして長さを取ります。
于 2012-10-24T09:41:51.880 に答える
1
// Assume really_long_string is over 300 characters long
var really_long_string = "abcdefg..."
// Your new string, truncated to fit your desired length
var shortened_string = really_long_string.substring(0, 300)
于 2012-10-24T09:39:30.837 に答える
1
jQueryは必要ありません-JSでサブストリングを使用するだけでうまくいくはずです
var originalString = 'This content is more than 300 characters... This content is more than 300 characters... This content is more than 300 characters... This content is more than 300 characters... This content is more than 300 characters... This content is more than 300 characters... This content is more than 300 characters... This content is more than 300 characters... ';
document.write(originalString.substring(0, 300));
于 2012-10-24T09:43:20.310 に答える