如何在Javascript中添加基于计数器的勾号
How to add a tick mark based on a counter in Javascript
我正在用HTML/Javascript制作一个简单的游戏,每次按下按钮或超链接,它都会在计数器中添加1
<script type="text/javascript">
var count = 0;
function countClicks() {
count = count + 1;
document.getElementById("p2").innerHTML = count;
}
</script>
我的问题是,是否有一种方法也可以添加一个等于计数器中数字的勾号(Ascii#10004)。我确信这是一个简单的解决方案,但我从来没有真正使用过Javascript,这似乎是最容易做到这一切的语言。我感谢
您可以使用HTML小数:☑
只需替换代码:
document.getElementById("p2").innerHTML = count;
带有以下代码:
document.getElementById("p2").innerHTML = "☑ "+count;
或者你可以使用:
document.getElementById("p2").innerHTML = "✔ "+count;
结果如下:
✔;5
此处5是您的计数
可以。您甚至不需要循环来连接记号。
参见jsfiddle演示
var count = 5; // count is already 5 for demo purpose
function countClicks() {
count = count + 1;
var ticks = Array(count+1).join("✔");
document.getElementById("p2").innerHTML = count+' '+ticks;
}
countClicks(); # 6 ✔✔✔✔✔✔
是的,您可以使用String.fromCharCode将ascii代码转换为字符。显示等于计数的连续刻度的示例:
<script type="text/javascript">
var count = 0;
function countClicks() {
count = count + 1;
var res = String.fromCharCode(10004);
var output = "";
for (var i = 0; i < count; i++) {
output += res+" ";
}
document.getElementById("p2").innerHTML = output;
}
</script>
这样做:
http://jsfiddle.net/oL83m567/1/
var count = 0;
function countClicks() {
count = count + 1;
var tick='';
for(var i=0;i<count;i++)
tick+= '✔';
document.getElementById("p2").innerHTML = count + tick;
}
听起来你想在每次按下按钮时添加另一个勾号?我会这样做:
var count = 0;
function countClicks() {
count = count + 1;
document.getElementById("p2").innerHTML = document.getElementById("p2").innerHTML + '✔';
}
或者,效率稍高:
var p2, count = 0;
function countClicks() {
count = count + 1;
p2 = document.getElementById("p2");
p2.innerHTML = p2.innerHTML + '✔';
}
在这种情况下,计数就变得不必要了,除非你需要它来做其他事情。
我会用数组来实现。这样做的好处是,您可以将记号存储为数组中的元素,并可以稍后对其进行操作,例如将选定的记号更改为十字记号,或者有一个删除记号的按钮。类似于:
<script type="text/javascript">
var ticks=new Array();
function countClicks() {
ticks[ticks.length]="✔";
document.getElementById("p2").innerHTML = ticks.join("");
}
</script>
相关文章:
- 为计数器添加滑动效果
- 动态添加行时计数器的增量
- 添加一个接触计数器敲除
- 如何在Javascript中添加基于计数器的勾号
- 向上一个/下一个图像幻灯片添加计数器(仅限javascript/css)
- 将年份计数器添加到flipclock.js中
- 如何向此 JavaScript 反向倒计时计时器计数器添加毫秒
- 向 jQuery 幻灯片添加计数器
- 将 AJAX 添加到带计数器的轨道 4 喜欢/不喜欢按钮
- 向数字计数器添加逗号
- 将 JavaScript 计数器添加到我的图像中
- 向计数器添加毫秒数
- 向 jquery 同位素添加一个计数器
- 向 jQuery 计数器添加千位分隔符
- 添加增量到(数字,时间,速度)到计数器
- 向 Angular ng-repeat(角度)添加一个计数器
- 如何使用计数器添加动态字段以限制jQuery中的字段数
- 如何添加一个计数器来显示找到的文本匹配数
- 向jquery计数器添加整数
- 将计数器添加到javascript函数循环中