来自类的Javascript数组总和

时间:2019-10-22 23:43:08

标签: javascript arrays class

我正在寻找所有显示在标签内的类名称为“ prices”的数字,并将它们加在一起。我已经在寻找解决方案,但是它们都是局部的。看来JavaScript无法将innerHTML值识别为数字。

2 个答案:

答案 0 :(得分:0)

    <p class="prices">1</p>
    <p class="prices">2</p>
    <p class="prices">3</p>
    <p class="prices">4</p>
    <p class="prices">5</p>

    <script>
        let total = 0;
        document.querySelectorAll(".prices").forEach( price =>{
            total += Number( price.textContent );
            // total += parseInt( price.textContent );
        });
        console.log( total );
    </script>

请记住其中的差异:

Number("2A")
//=> NaN
parseInt("2A");
//=> 2

答案 1 :(得分:0)

let total = 0;
$(".price").each(function(){
  total = total + Number($(this).text())
});

https://jsfiddle.net/s563mkge/