如何使用 select 的值作为运算符进行一些计算?
<select id="operation">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
如何使用 op
计算值 A 和 B?
var op = document.getElementById('operation').value;
还有其他方法可以使用 switch()
吗?
最佳答案
尝试这样的事情
var operators = {
'+': function(a, b) { return a + b },
'-': function(a, b) { return a - b },
'*': function(a, b) { return a * b },
'/': function(a, b) { return a / b }
};
var op = '+';
alert(operators[op](10, 20));
关于javascript - 使用选择值作为运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21202716/