小编JB.*_*JB.的帖子

parseFloat四舍五入

我有javascript函数自动添加输入字段,但添加像1.35 + 1.35 + 1.35这样的数字给我输出4.050000000000001,仅作为一个例子.如何将总数舍入到第二个小数而不是那个长字符串?

输入字段将不仅仅包含1.35示例,因此我需要总计在小数点后永远不会超过2个点.这是完整的工作代码:

<html>
<head>
<script type="text/javascript">
function Calc(className){
var elements = document.getElementsByClassName(className);
var total = 0;

for(var i = 0; i < elements.length; ++i){
total += parseFloat(elements[i].value);
}

document.form0.total.value = total;
}

function addone(field) {
  field.value = Number(field.value) + 1;
  Calc('add');
}
</script>
</head>
<body>
<form name="form0" id="form0">
1: <input type="text" name="box1" id="box1" class="add" value="0" onKeyUp="Calc('add')" onChange="updatesum()" onClick="this.focus();this.select();" />
<input type="button" value=" + " onclick="addone(box1);">
<br />

2: <input type="text" name="box2" id="box2" class="add" value="0" onKeyUp="Calc('add')" onClick="this.focus();this.select();" …
Run Code Online (Sandbox Code Playgroud)

javascript math parsefloat

41
推荐指数
1
解决办法
6万
查看次数

jQuery输入自动调整大小

我有一些jQuery,可以在单击时平稳地调整文本输入的大小。一切正常,除了单击字段以外的小问题时,该字段将重置。

令人讨厌的部分是,当您在该字段中键入内容,然后在该字段之外单击时,将删除您输入的所有数据。

我如何才能不清除用户单击时输入的文本?

继承人的jsfiddle

这是jQuery:

    var inputWdith = '250px';
    var inputWdithReturn = '140px';     
    $(document).ready(function() {
        $('input').focus(function(){

            $(this).val(function() {
                $(this).val(''); 
            });

            $(this).animate({
                width: inputWdith
            }, 400 )
        }); 

        $('input').blur(function(){
            $(this).val('Enter info...');
            $(this).animate({
                width: inputWdithReturn
            }, 500 )
        });
    });
Run Code Online (Sandbox Code Playgroud)

jquery resize input jquery-animate

1
推荐指数
1
解决办法
4032
查看次数

在JavaScript中使用多个return语句

我试图使用多个返回但只是不断破坏代码.我尝试过几个例子,但找不到合适的组合.

如何将这两个return语句合并为一个?

$(".bar").popover({
content: 
    function (){
        return $(this).data('dataObj').status;
        return $(this).data('dataObj').timeline;
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript return

1
推荐指数
1
解决办法
8197
查看次数

标签 统计

javascript ×2

input ×1

jquery ×1

jquery-animate ×1

math ×1

parsefloat ×1

resize ×1

return ×1