Показать сообщение отдельно
  #2 (permalink)  
Старый 30.04.2018, 18:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Янковиц,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
 </head>

<body>
<div class="boxes">
  <div class="box"><span class="one">1</span><span class="one">10</span></div>
  <div class="box"><span class="two">2</span><span class="one">20</span></div>
</div>
<script>
var obj = [].reduce.call(document.querySelectorAll(".boxes"), function(obj, boxes, i) {
    obj[i] = [].reduce.call(boxes.querySelectorAll(".box"), function(arr, box) {
        var span = box.querySelectorAll("span");
        arr.push({
            first: +span[0].textContent,
            second: +span[1].textContent
        });
        return arr;
    }, []);
    return obj;
}, {});
obj = JSON.stringify(obj);
alert(obj);
</script>
</body>
</html>
Ответить с цитированием