【发布时间】:2011-09-04 10:38:59
【问题描述】:
我有以下代码:
$(function(){
var total_click = 0;
$("#mapKey a.showKey").click(function(){
total_click = total_click + 1;
$("#counter").text("I cheated " + total_click + " whole" + (total_click = 1 ? + ' time' + ((total_click > 1) ? 's ' : ' ') : ''));
return false;
});
});
我正试图让它像这样输出:
点击一次:“我作弊了1次。”
多次点击:“我作弊了 X 次。”
-- 在“times”的末尾有一个's'。
计数器工作正常,只是让“时间”或“时间”正确显示的最后一部分,我遇到了困难。
任何想法我做错了什么?
谢谢!
【问题讨论】:
标签: javascript counter pluralize