怎么让JS中的 数字 1和 1px相加? 在JS中1px+1px=1px1px但是我想实现如下效果:1+1px=2px1px+1px=2px 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先把字符串中的PX替换掉。replace('px','')再去相加就行了 可以把1px转成int型把 应该是1,然后相加 最后加px 我都是用jquery可以得到元素的position().left,width,height的值,是数字,控制计算都很方便。你这样就只好把所有的数值统一起来(先判断,再截掉包含的px),再计算 alert(1+parseInt("1px".replace('px',''))+"px") <script type="text/javascript"> var v1 = '1px'; var v2 = '2px'; var v3 = parseInt(v1.substring(0, v1.indexOf("px", 0))) + parseInt(v2.substring(0, v2.indexOf("px", 0))); v3 = v3 + 'px'; document.write(v3); </script> <input type="text" id="show" /> (1px.toString().substring(0,1)+1px.toString().substring(0,1)).tostring()+"px" var a='1';var b='1px';a=parseInt(a);b=parseInt(b);var c=a+b;parseInt()会将你传进去的字符传尝试转成整数,当遇到px字母时就不再转了,所以可以获取1 (Convert.ToInt32("1px".Replace("px", "")) + 1) + "px"我也写了个 HOHO 学习了 learningvar v3 = parseInt(v1) + parseInt(v2); <script > function test() { var a = "1"; var b = "1px"; if(a.indexOf("px")>0) { a = a.replace("px", ""); } if (b.indexOf("px") > 0) { b = b.replace("px", ""); } alert(parseInt(a)+parseInt( b));} </script>//测试通过 ,结果为2 <script > function test() { var a = "1"; var b = "1px"; alert(parseInt(a)+parseInt( b));} </script>//测试通过 ,结果为2 晕var px = 2 + 'px';不就完了么? (parseInt("1px") + 1) + "px" function getAddValue(str) { // Str是运算的字符串,如1px + 1px, 1 + 1px str.replace(/px/gm, ""); return eval(str);} 怎么用ASP.NET输出WPS C#给iframe赋值的问题 gridview搜索后分页问题 Nhibernate字段长度映射的问题 分页出错,怎么回事?是不是只有用C#才可以这样分页? 在程序中调用Excel9.0控件,在服务器端打开excel文件,却提示权限有问题,这是为什么? CuteEditor编辑器复制大量图片 显示却是同一张 ASP.NET 总是会与数据库自动断开要重启数据库才能使用请高手帮助,在线等待 Button按钮点击不提示 asp.net 网站更新问题 遇到件怪事,关于上传文件的 asp.net 学起来真没意思啊
再去相加就行了
<script type="text/javascript">
var v1 = '1px';
var v2 = '2px';
var v3 = parseInt(v1.substring(0, v1.indexOf("px", 0))) + parseInt(v2.substring(0, v2.indexOf("px", 0)));
v3 = v3 + 'px';
document.write(v3);
</script> <input type="text" id="show" />
var a='1';
var b='1px';
a=parseInt(a);
b=parseInt(b);
var c=a+b;parseInt()会将你传进去的字符传尝试转成整数,当遇到px字母时就不再转了,
所以可以获取1
我也写了个 HOHO 学习了
function test() {
var a = "1";
var b = "1px";
if(a.indexOf("px")>0)
{
a = a.replace("px", "");
}
if (b.indexOf("px") > 0) {
b = b.replace("px", "");
}
alert(parseInt(a)+parseInt( b));
}
</script>
//测试通过 ,结果为2
<script >
function test() {
var a = "1";
var b = "1px";
alert(parseInt(a)+parseInt( b));
}
</script>
//测试通过 ,结果为2
str.replace(/px/gm, "");
return eval(str);
}