<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/