Как обозначить переменную для текста js?

<span id="st">1</span>
<span class="itog"></span>

$('#st').text(); получаю из span 1
как мне обозначить это действие переменной $('#st').text() ?
пробовал так var a= $('#st').text() не работает
мне просто нужно эту 1 складывать с другими переменными
$('span.itog').text(rv + pr + box + mox);
  • Вопрос задан
  • 188 просмотров
Решения вопроса 4
@Nwton
Все работает: https://jsfiddle.net/mc0oho0o/
Предоставьте весь код.
Ответ написан
Комментировать
NN-webmaster
@NN-webmaster
Обожаю веб
Не совсем понятен вопрос. Вы имеете ввиду, вам нужно содержимое тега складывать с другими переменными? Для надёжности можете перевести её из строки в число, с помощью плюса, или если нужны целые числа, то с помощью parseInt().

https://jsfiddle.net/s0Lz5n24/

Или же требуется что-то другое?
Ответ написан
Комментировать
@tommy_13
если нужно число:

var a= +$('#st').text();
Ответ написан
Комментировать
@MrTimon
не до конца понял вопрос. Вам нужно складывать числа или текст?

если числа то используйте ф-цию parseInt() тоисть получится что-то вроде этого:
<span id="st">1</span>
<span id="pr">2</span>
<span id="box">3</span>
<span id="mox">4</span>
<span class="itog"></span>


var st= parseInt($('#st').text());
var pr= parseInt($('#pr').text());
var box= parseInt($('#box').text());
var mox= parseInt($('#mox').text());
$('span.itog').text(st+ pr + box + mox); // результат 10

Если же текст то последнюю строчку изменить так
$('span.itog').text('' + st + pr + box + mox); // должно получиться 1234
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы