テキストの長さが 40 文字に達したときに div 内のテキストの量を切り捨て、切り捨ての後に省略記号を追加しようとしています。これは私のコードです:
jQuery(document).ready(function($) {
$(".trim").text(function(index, text) {
return text.substr(0, 40)+' ...';
});
});
問題は、文字の長さが 40 文字未満の場合でも省略記号が追加され、テキストが切り捨てられていない場合でも省略記号が追加されることです。次に、文字の長さが 40 文字未満の場合にのみ関数を実行する条件を試しましたが、役に立ちませんでした。
jQuery(document).ready(function($) {
if($(".trim").length > 40) {
$(".trim").text(function(index, text) {
return text.substr(0, 40)+' ...';
});
}
});
何か案は?