Мне нужна помощь, это очень сложно объяснить, я делаю программу типа калькулятора. И основной бит, где он рассчитывает, не будет. он должен рассчитывать из нескольких текстовых полей и объединять их в одну читаемую строку. Это должно быть запущено как математика. но я не могу запустить его как математику, я могу только запустить его как текст. не как уравнение. Есть ли способ, которым я могу изменить это, чтобы он относился к ней как к математике Я студент, я все еще учусь JS.
Я пытался изменить имя переменной и изменить текстовую функцию, но не смог исправить это, вот код, который вы можете помочь:
function add() {
var value = parseInt(document.getElementById('number').value, 10);
value = isNaN(value) ? 0 : value;
value++;
window.value=value;
document.getElementById('number').value = window.value;
var num = "v"+window.value;
var node = document.createElement("a");
var x = document.createElement("INPUT");
x.setAttribute("type", "text");
x.setAttribute("id", num);
node.appendChild(x);
document.getElementById("myList").appendChild(node);
}
function equal() {
var str = "";
var ans = "";
for (var i = 1; i <= window.value; i++) {
str = "v"+i;
это то, что мне нужно рассматривать как математику:
ans += document.getElementById(str).value;
Остальная часть JavaScript:
}
document.getElementById("demo3").innerHTML = ans;
}
Если вам нужна помощь, вот HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
</head>
<body onload="numnum();"></body>
<input id="number" type="hidden"></input>
<p id="demo"></p>
<p id="demo2"></p>
<p>Click the button to create a Text Field.</p>
<a id="myList"></a>
<button onclick="add()">+</button>
<button onclick="equal()">=</button>
<p id="demo3"></p>
<script src="input.js"></script>
</body>
</html>
* 1015 большое спасибо *