Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 div length_Javascript_Jquery_Content Length - Fatal编程技术网

如果值大于,则javascript div length

如果值大于,则javascript div length,javascript,jquery,content-length,Javascript,Jquery,Content Length,我希望您帮助我如何获得div类的长度,例如值>=20 <td class="total">23</td> <td class="total">12</td> <td class="total">3</td> <td class="total">42</td> 如果条件匹配,则应增加长度值 var length = 0; $(".total").each(function() { var

我希望您帮助我如何获得div类的长度,例如值>=20

<td class="total">23</td>
<td class="total">12</td>
<td class="total">3</td>
<td class="total">42</td>

如果条件匹配,则应增加长度值

var length = 0;
 $(".total").each(function() {
      var val = $.trim( $(this).text() );
      if ( val >= 20) {
          val = parseFloat( val.replace( /^\$/, "" ) );
          length++;
          sum += !isNaN( val ) ? val : 0;
      }
    });
    console.log( sum );
    console.log( length );

如果条件匹配,则应增加长度值

var length = 0;
 $(".total").each(function() {
      var val = $.trim( $(this).text() );
      if ( val >= 20) {
          val = parseFloat( val.replace( /^\$/, "" ) );
          length++;
          sum += !isNaN( val ) ? val : 0;
      }
    });
    console.log( sum );
    console.log( length );

您可以过滤内部文本大于20的单元格

console.log $'.total.filterindex,td=>parseInttd.innerText,10>=20.get ; 23 12 3. 42
您可以过滤内部文本大于20的单元格

console.log $'.total.filterindex,td=>parseInttd.innerText,10>=20.get ; 23 12 3. 42
您可以使用reduce创建包含值的总和和长度的对象:

让结果=[…document.queryselectoral.total']。reduceobj,itm=>{ 让val=parseFloatitm.textContent ifval>=20{ obj.sum+=val 物体长度++ obj.items.pushitm } 返回obj },{总和:0,长度:0,项:[]} console.logresult 23 12 3. 42
您可以使用reduce创建包含值的总和和长度的对象:

让结果=[…document.queryselectoral.total']。reduceobj,itm=>{ 让val=parseFloatitm.textContent ifval>=20{ obj.sum+=val 物体长度++ obj.items.pushitm } 返回obj },{总和:0,长度:0,项:[]} console.logresult 23 12 3. 42
在基于chromium的浏览器中,这样做的一个特别有用的副作用是,你可以在控制台中突出显示元素,它会在页面上突出显示元素。在基于chromium的浏览器中,这样做的一个特别有用的副作用是,你可以在控制台中突出显示元素,它会在页面上突出显示元素。与@epascarello类似,val的解析/验证在if中,它应该在if中,但在OPs代码中是这样的,问题的相关部分是length++。与@epascarello类似,val的解析/验证在if中如果它应该在外面的话——但在OPs代码中是这样的,问题的相关部分是length++。