Калькулятор (Ответ1-Ответ2)
Доброго времени суток!
По примеру решил написать калькулятор, но в отсутствии знаний JS не смог осилить его до конца. Не могу добиться чтобы он выводил разницу двух ответов. Пожалуйста помогите закончить начатое! И найти свою ошибку. <script type="text/javascript"> function calc() { var num1=parseFloat(document.getElementById("num1").va lue); var num2=parseFloat(document.getElementById("num2").va lue); var num3=parseFloat(document.getElementById("num3").va lue); var num4=parseFloat(document.getElementById("num4").va lue); var res1=document.getElementById("result1"); var res2=document.getElementById("result2"); var res3=document.getElementById("result3"); res1.innerHTML=num1/100*num2*num3; res2.innerHTML=num1/100*num2*num4; res3.innerHTML=res1-res2; <---Помогите с этим ответом! } </script> <body> <input type="text" id="num1"> <input type="text" id="num2"> <input type="text" id="num3"> <input type="text" id="num4"> <span id="result1"></span><br> <span id="result2"></span><br> <span id="result3"></span><br> <input type="button" onClick="calc()" value="Посчитать"> </body> Заранее благодарен. |
res1 и res2 - DOM-элементы.
DOM-элемент - DOM-элемент == NaN - это логично. |
Это что мне все заново надо делать??
|
Нельзя отнять ДОМ-элемент от ДОМ-элемента, как это сделали вы:
res1-res2 Правильно: Math.floor(res1.innerHTML-res2.innerHTML) |
UnderShot -огромное спасибо!!! Именно это мне и не хватало.
|
Часовой пояс GMT +3, время: 10:24. |