每次用户单击按钮时运行if语句检查器
Run if statement checker every time when the user click on the button
例如,我有一个p标记,我有个javascript函数,每当用户单击按钮时,它的值就会增加10。
HTML:
<p id="test">0</p>
<button id="trigger">test</button>
Jquery:
var empty;
$(document).ready(function() {
$("#trigger").click(function(){
empty = $("#test").html()+10;
$("#test").html(empty);
console.log($("#test").html());
}
})
})
这应该会更新p标记的编号,但console.log始终显示0。里面有恐怖分子吗?下面只是一个例子,我只想知道如何在每次用户单击指定按钮时运行if语句。
您应该使用parseInt将字符串转换为整数
parseInt()函数解析字符串参数并返回指定基数的整数(数学数字中的基数系统)。
阅读更多
var empty;
$(document).ready(function() {
$("#trigger").click(function() {
empty = parseInt($("#test").html()) + 10;
$("#test").html(empty);
console.log($("#test").html());
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="test">0</p>
<button id="trigger">test</button>
您将字符串添加到数字中,这只会产生字符串,用户parseInt()
将文本转换为数字,然后进行添加,如下所示
注意:您的代码有一个额外的}
,需要删除
var empty;
$(document).ready(function() {
$("#trigger").click(function(){
empty = parseInt($("#test").html()) + 10;
$("#test").html(empty);
console.log($("#test").html());
//remove extra } from here
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="test">0</p>
<button id="trigger">test</button>
转换为int parseInt($("#test").html()),然后进行10+
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- 在Javascript中将一个值和字符串数组转换为if语句
- Dropbox oauth认证的IF语句的第二部分是't已触发
- MVC Jquery-按钮点击-获取if语句错误
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- KnockoutJS:为虚拟元素使用嵌套的条件if语句
- If语句发布或操作员发布
- 清除函数中if语句内部不起作用的间隔
- 使用if语句重新循环