Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每个输入元素的Jquery,焦点除外_Javascript_Jquery - Fatal编程技术网

Javascript 每个输入元素的Jquery,焦点除外

Javascript 每个输入元素的Jquery,焦点除外,javascript,jquery,Javascript,Jquery,除了当前关注的输入元素外,我可以使用哪个选择器迭代页面上的所有输入元素 这就是我目前拥有的: 总数=0.00; $.numbers.eachfunction{ 总计+=parseFloat$this.val; }; 我喜欢这样: $.each($('.number').not(':focus'), function(idx, ele) { total += parseFloat(ele.value); }); 使用:非:焦点是你要寻找的反选择。您还可以使用$'.numbers'.no

除了当前关注的输入元素外,我可以使用哪个选择器迭代页面上的所有输入元素

这就是我目前拥有的:

总数=0.00; $.numbers.eachfunction{ 总计+=parseFloat$this.val; }; 我喜欢这样:

$.each($('.number').not(':focus'), function(idx, ele) {
    total += parseFloat(ele.value);
});
使用:非:焦点是你要寻找的反选择。您还可以使用$'.numbers'.not':focus'筛选现有集:

函数计算{ 让总数=$。数字:not:focus.get.reducesum,el=> sum+=parseFloat+el.value,sum,0; 控制台。日志'Sum:',总计 } $'input'。在'keydown'上,计算 更改文本框的编号:


我不喜欢在循环本身之外初始化变量,所以我个人建议.toArray.reduce

$input:first.focus//仅供演示 var total=$.numbers:not:focus.toArray.reducesum,element=>sum+numberrelation.value,0; console.logtotal;
$('.numbers:not(:focus)').each(function(){

})
$(".numbers:not(':focus')").each(function(index,element){
    total += parseFloat($(element).val());
});
$.each($('.number').not(':focus'), function(idx, ele) {
    total += parseFloat(ele.value);
});