Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Содержание блока принимать за число

Содержание блока принимать за число


     09.01.2014    jQuery    1149

вопрос
Есть блоки:
<div id="test1">3</div>
<div id="test2">4</div>
<div id="text3"></div>

В 2 из них содержатся цифры, которые нужно посчитать и записать в блок 3. Я делал так:
test1 = document.getElementById('test1').innerHTML;
test2 = document.getElementById('test2').innerHTML;
test3 = test1+test2;
document.getElementById("test3").innerHTML = test3;

Но скрипт не плюсует значения, а пишет и рядом: 34. Подскажите, что нужно сделать, чтобы он их посчитал как математические числа?

Ответил: ukradyga


parseInt("3 слепых мышки"); // Вернет 3

parseFloat("3.14 метров"); // Вернет 3.14

parseInt("12.34"); // Вернет 12

parseInt("0xFF"); // Вернет 255


Еще вариант var product = "21" * "1"; // должно получиться число

Ответ нашел в поиске. Источник тут.

Комментарии пользователей (1)

R00t
36 | 9

R00t - 9 января 2014 23:23 - Юзер

<div id="test1">3</div>
<div id="test2">4</div>
<div id="test3"></div>

<script type="text/javascript">

test1 = parseInt(document.getElementById('test1').innerHTML);
test2 = parseInt(document.getElementById('test2').innerHTML);
test3 = test1+test2;
document.getElementById("test3").innerHTML = test3;

</script>

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

 18.03.2014 Googledono  jQuery
 25.09.2014 ufh2  jQuery