28
2020
04

jquery 或者说javascript中的加法运算

加法运算 ?想必大家听到这都会不屑了,加法运算这是多么简单的运算。然而有的时候在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了

http://blog.csdn.net/tao880314/article/details/7678246


今天使用jquery的val函数获取html中一个元素值value,得到之后和另一个整数相加,出现了字符串相加的效果。因为javascript是一个弱类型。所以就取巧先乘了一下然后就ok了~~
如下:

引用

                 var xpoint=$("#div_x").val();  //20
var ypoint=$("#div_y").val();   //20
var left = $("#mainContent").offset().left;  //10
var top = $("#mainContent").offset().top;   //10
xpoint = xpoint*1 + left ;//30
ypoint = ypoint*1 + top //30


不使用乘的话就是210了%>_<%、


http://tiger-hu.iteye.com/blog/1569196


« 上一篇下一篇 »