码迷,mamicode.com
首页 > Web开发 > 详细

jQuery的加法运算,val()获取的结果相加变成了字符串连接。

时间:2019-08-31 12:32:41      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:div   字符   运算   ext   class   如何获取   转换   input   开始   

加法运算 ?想必大家听到这都会不屑了,加法运算这是多么简单的运算。然而有的时候在jQuery也让人挺头疼的。

常规的是:

var num1 = 123;

var num2=123;

var total = num1+num2;

这个想必大家一看都知道结果了246,没错结果是这个。

那如果这样:

<input type="text" id="txt1" value="123" />
<input type="text" id="txt2" value="123" />
var num1= $("#txt1").val();
var num2 = $("#txt2").val()
var total = num1+num2;

这个结果呢,246? 而结果是123123,此时jQuery将其认为是字符串的相加。如何获取自己所要的值?

一开始想到的是将num1和num2转换为值类型,可这方法太麻烦也未必可行,所以就放弃了。

有一种更简单的方法:

var total = num1*1+num2*1;

此时,结果就是246了

jQuery的加法运算,val()获取的结果相加变成了字符串连接。

标签:div   字符   运算   ext   class   如何获取   转换   input   开始   

原文地址:https://www.cnblogs.com/aspphp/p/11438340.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!