私はjavascriptカウンター(美しく機能します)を持っていて、コンマを追加しました。これも機能します。カンマが表示されますが、カウンターが増加したときにのみ表示されます。実際には4つのカウンターと合計のカウンターです。カウンターの3つは頻繁に増加するため、問題はありませんが、カウンターが増加するときだけでなく、背景があるため、ページの読み込み時にコンマを表示する必要があります。addCommas()を呼び出す場所と関係があると思いますが、別の方法で呼び出すと機能しません。コードの一部を投入します。
var crate_msInterval = crate_interval * 1000;
crate_count = parseInt((now - start_date)/crate_msInterval) * increment + start_value;
document.getElementById('crate_counter').innerHTML = crate_count;
setInterval("crate_count += increment; document.getElementById('crate_counter').innerHTML = addCommas(crate_count);", crate_msInterval);
そして、私が使用しているコンマ関数:
function addCommas(str){
var arr,int,dec;
str += '';
arr = str.split('.');
int = arr[0] + '';
dec = arr.length>1?'.'+arr[1]:'';
return int.replace(/(\d)(?=(\d{3})+$)/g,"$1,") + dec;
}
私は十分に明確になっていると思います。助言がありますか?どうも!