Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как суммировать все число (https://javascript.ru/forum/misc/55191-kak-summirovat-vse-chislo.html)

grima 17.04.2015 06:08

Как суммировать все число
 
помогите заданием буду очень благодарен
где itogo js суммирует квадратуру после это все число суммировать
<span id="itogo">50 <span>кв\м</span></span>
<span id="itogo">23 <span>кв\м</span></span>
<span id="itogo">56 <span>кв\м</span></span>
<span id="itogo">1233 <span>кв\м</span></span>
<span id="itogo">234.2 <span>кв\м</span></span>
<span id="itogo">676.15 <span>кв\м</span></span>
<span id="itogo">76.26 <span>кв\м</span></span>
<span id="itogo">23.8 <span>кв\м</span></span>
<span>сумма:<span class="summavse">0</span></span>
<script type="text/javascript">
здесь нужно прописать код JS
</script>

grima 17.04.2015 06:10

я в этом деле знание ноль

laimas 17.04.2015 06:24

Не будет это работать - значение id должно быть уникальным.

grima 17.04.2015 06:34

если ID будет рандомные будет тогда будет работать
<span id="itogo_2">50 <span>кв\м</span></span>
<span id="itogo_23">23 <span>кв\м</span></span>
<span id="itogo_4">56 <span>кв\м</span></span>
<span id="itogo_7">1233 <span>кв\м</span></span>
<span id="itogo_100">234.2 <span>кв\м</span></span>
<span id="itogo_56">676.15 <span>кв\м</span></span>
<span id="itogo_34">76.26 <span>кв\м</span></span>
<span id="itogo_123">23.8 <span>кв\м</span></span>
<span>сумма:<span class="summavse">0</span></span>
<script type="text/javascript">
здесь нужно прописать код JS и без никаких кнопок чтоб когда страницу открываешь сразу выводил результат  
</script>

laimas 17.04.2015 06:40

Выбрасывайте id, у вас есть гарантия того, что генератор псевдослучайной последовательности не вернет два одинаковых значения? Поместите span в одного родителя, которому задать id. И вообще, структуру html желательно бы сделать более удобнее.

theKingOfJava 17.04.2015 07:25

ЯННП что значит "суммировать квадратуру", но смысл такой:
<html>
<head>
<meta charset="windows-1251" />

</head>
 
<body >
 

<span id="itogo">50 <span>кв\м</span></span>
<span id="itogo">23 <span>кв\м</span></span>
<span id="itogo">56 <span>кв\м</span></span>
<span id="itogo">1233 <span>кв\м</span></span>
<span id="itogo">234.2 <span>кв\м</span></span>
<span id="itogo">676.15 <span>кв\м</span></span>
<span id="itogo">76.26 <span>кв\м</span></span>
<span id="itogo">23.8 <span>кв\м</span></span>
<span>сумма:<span class="summavse">0</span></span>

<script>

with(document){
 querySelector(".summavse").innerHTML=[]
  .map.call(querySelectorAll("#itogo"), function(x){
     return parseFloat(x.innerHTML)
   })
  .reduce(function(x, y){return x+y})
}

</script>

</body>
</html>

laimas 17.04.2015 08:05

Может быть все таки querySelectorAll("class_name"), дабы не давать повода уверовать, что id может быть клоном? Он ведь так и сделает.

theKingOfJava 17.04.2015 08:11

laimas,
Это его проблемы.

laimas 17.04.2015 08:29

Это точно, его :)

grima 17.04.2015 09:10

спс за ответ


Часовой пояс GMT +3, время: 23:01.