使用jquery重写html数字
write over html number using jquery
我有一行html
<p>Guess #<span id="count">0</span>!</p>
我需要编写一个函数,每次单击#guessButton
时,都会将<span>
标记中的数字增加1。简单的.replaceWith()
方法不起作用,因为这不算在内。我想我需要一个for循环。
到目前为止,我得到了这个:
$("#guessButton").click(function() {
addOne();
});
addOne()
是我将用于递增的函数的名称。
在addOne()
函数中,我可以使用什么javascript方法来引用html中的数字并使其响应?
创建一个变量count
并将其初始化为零。然后,在每次单击时,递增它并使用.html()
或.text()
方法更新跨度。
var count = 0;
$("#guessButton").click(function() {
count++;
$('#count').html(count);
});
请确保将jquery添加到页面的末尾,或者将其包装在文档就绪处理程序中。
另一种选择是这样做:https://jsfiddle.net/c259LrpL/39/
<button id="guessButton" type="button">guessButton</button>
<p>Guess #<span id="count">0</span>!</p>
<script>
$('#guessButton').click(function() {
$('#count').html(function(i, val) { return val*1+1 });
});
</script>
我对您的评论的简单答案是这里的
<p>Guess #<span id="count">0</span>!</p>
<input type="button" id="guessButton" value="Guess" />
$("#guessButton").click(function() {
var curCount = parseInt($("#count").text(), 10);
$("#count").text(curCount + 1);
});
function addOne() {
$('#count').html(
Number( $('#count').html() ) + 1
);
}
相关文章:
- 将HTML(支持文件)中的令牌(字符串、数字等)传递给LogiXML
- 使用jquery重写html数字
- HTML文本框中的javascript数字
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- 计算HTML表TD中两个数字之间的百分比
- html类名中的数字形式的Javascript变量值
- 在HTML/JavaScript中减去两个数字
- HTML 5视频播放器用给定的数字更新currentTime
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- HTML 按钮在 Javascript 的文本字段中添加数字
- 将 JavaScript “for” 生成的数字推送到一个数组中,然后将每个数字打印为 HTML
- 如何显示正好 2 位数字的 html 数字输入的输入值
- 检查输入是否都是数字html javascript
- 使用AngularJS将HTML文件中的数字限制为小数点后2位
- 如何在JavaScript/jQuery和HTML中使用国际数字系统计算数字
- 在html输入元素的焦点上触发数字键盘
- 仅HTML输入除^之外的数字输入
- 如果在JavaScript w/HTML中选择了特定国家/地区,如何要求邮政编码为数字
- 我希望在我的html文档中更改一个数字,但是通过使用javascript
- 如何成功地操纵从用户输入中获取的数字?(HTML / JavaScript)