есть верстка:
<div class="panel panel-body">
<span id="all">140</span>
<span id="pro">30</span>
</div>
Есть кусок функции JS:
var dataset = [
{ name: 'New', count: 55 },
{ name: 'Pending', count: 43 }
];
Как заменить цифры с js на те что в верстке?
То есть должно получиться вот так:
var dataset = [
{ name: 'New', count: 140 },
{ name: 'Pending', count: 30 }
];
Для этого воспользуйтесь селектором getElementById, чтобы получить нужный элемент по его id и геттером содержимого элемента innerHTML, чтобы затем вставить это содержимое в объекты.
var dataset=[
{name:'New',count:55},
{name:'Pending',count:43}
]
console.log('Dataset was:',Object.assign(dataset))
let [all,pro]=['all','pro'].map(v=>Number(document.getElementById(v).innerHTML))
dataset[0].count=all
dataset[1].count=pro
console.log('Dataset became:',dataset)
<div class="panel panel-body">
<span id="all">140</span>
<span id="pro">30</span>
</div>
В вопросе нет тега JQ, но напишу, мало ли кому пригодиться.
var dataset = [ // Есть массив
{name: 'New', count: 55},
{name: 'Pending', count: 43}
];
// Определяем новые значения count для массива dataset
var allCount = $('.panel #all').text();
var proCount = $('.panel #pro').text();
// Заменяем старый count на новые данные
dataset[0].count = parseFloat(allCount);
dataset[1].count = parseFloat(proCount);
// P.S. parseFloat, чтобы "число" было числом (а не строкой).
console.info(dataset);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="panel panel-body">
<span id="all">140</span>
<span id="pro">30</span>
</div>
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть форма поискаПо нажатию на кнопку, появляется input с возможностью ввода поискового запроса
Увидел в описании использования одного из npm-пакетов запись вида const { NAME } = valueВ JavaScript не профи, так что никак не могу понять/найти зачем эти...
Есть калькулятор на RSForm и JSРаньше, когда изменения происходили просто по onchange или oninput какого-либо radio/checkbox, все работало приемлемо