javascript - 我怎样才能选择所有的列表,然后将它的所有数字加在一起?

标签 javascript html arrays input selector

  <div id=“container”> 
<!--i want to select all the li and the add all their numbers together -->
            <ul> 
                <li>5</li> 
                <li>10</li> 
                <li>15</li> 
                <li class="child">20</li> 
                <li>25</li> 
                <li>30</li> 
                <li>25</li> 
                <li>30</li> 
                 <li>25</li> 
                <li>30</li> 
                <li>25</li> 
                <li>30</li>
            </ul> 
    </div> 

我想选择所有的 li 并将它们的所有数字加在一起 我想选择所有的 li 并将它们的所有数字加在一起

最佳答案

您可以使用函数 document.querySeclectorAll 和函数 reduce 来添加值。

let result = Array.from(document.querySelectorAll('#container li')).reduce((a, {textContent}) => a + +textContent, 0);
console.log(result);
<div id="container">  <!--i want to select all the li and the add all their numbers together -->  <ul>    <li>5</li>    <li>10</li>    <li>15</li>    <li class="child">20</li>    <li>25</li>    <li>30</li>    <li>25</li>    <li>30</li>    <li>25</li>    <li>30</li>    <li>25</li>    <li>30</li>  </ul></div>

关于javascript - 我怎样才能选择所有的列表,然后将它的所有数字加在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56836239/

相关文章:

javascript - jQuery 动画背景颜色

javascript - 如何使用 JQuery 捕获用户输入的文本?

html - 在 CSS 中发布构建悬停菜单

javascript - 如何查找外部 CSS 文件中的规则数?

javascript - 如何使用 jQuery 选择器,获取图像的 src 并将其设置为另一个元素的背景图像?

javascript - 是否有支持文本选择的简约 PDF.js 示例?

javascript - 将对象添加到 inlineImages sendEmail 参数

java - 使用泛型方法检查对象是否在数组中

c++ - 密码破解代码优化;

python - 同一向量的归一化在两种情况下给出不同的值?