складывае двух чисел и вывод их в html
Я недавно начал изучать js. У меня возникли проблемы в сложении чисел.
Есть html код: <a href="">Основы html<span class="mli" id="adm">20</span></a> <a href="">Java Script<span class="mli" id="bfg">11</span></a> Помогите сложить числа (20 и 11) и вывести их в html Если можете, то распишите каждое действие, пожалуйста. |
Цитата:
в этих двух ссылках все есть. http://learn.javascript.ru/searching-elements-dom http://learn.javascript.ru/number#п...-к-числу |
Цитата:
Я попробовал написать используя ваши ссылки, но както не получилось:( :cray: |
rusVolk,
где пробы? 1. создать переменную для суммы со значением 0 2. найти нужные элементы по классу. 3. извлечь содержимое каждого и приведя к числу добавить к переменной из 1. 4. куда-то вывести результат. пишите код. |
Я пытался, но все ровно не хочет писать ответ.:cray:
Твоим глазам сейчас будет больно смотреть сюда.:) <a id="amc">11</a> <a id="bsc">25</a>
var otv;
otv = 0;
Var mmm = document.getElementById("amc");
Var sss = document.getElementById("bsc");
document.write (otv= mmm+ sss);
:write: |
rusVolk,
var -- маленькими буквами!!! innerHTML: содержимое элемента пунк 1 и 2 можно сказать выполнены сейчас 3 document.write никогда не использовать -- заменить на алерт или добавить элемент на страницу куда будет помещён результат otv |
Цитата:
|
Цитата:
|
rusVolk,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
#show{
color: #FF00FF;
font-size: 48px;
}
</style>
</head>
<body>
<a href="">Основы html<span class="mli" id="adm">20</span></a>
<a href="">Java Script<span class="mli" id="bfg">11</span></a>
<div id="show"></div>
<script>
var otv = 0,
mmm = document.getElementById("adm"),
sss = document.getElementById("bfg"),
div = document.getElementById("show");
mmm = mmm.innerHTML;
sss = sss.innerHTML;
mmm = +mmm;
sss = +sss;
otv = mmm + sss;
div.innerHTML = otv;
</script>
</body>
</html>
|
Огромное спасибо. Щас понял. Я просто всё пытался запихнуть в две строчки и не получалось.
Непонятно только это действие: mmm = +mmm; sss = +sss; |
rusVolk,
вам это пытались донести уже во 2 посте -- вторая ссылка уберите эти строки и посмотрите на результат |
Цитата:
mmm = parseInt(mmm); так понятнее? см. parseInt() |
| Часовой пояс GMT +3, время: 04:47. |