如果值大于,则javascript div length
我希望您帮助我如何获得div类的长度,例如值>=20如果值大于,则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
<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++。