document.getElementsByName('submitButton').onclick = function(event) {
event.preventDefault();
var num1 = parseFloat(document.getElementsByName('valueA')[0].value),
num2 = parseFloat(document.getElementsByName('valueB')[0].value),
arithmeticOperator = document.getElementsByName('arithmeticOperator')[0].value,
output = document.getElementsByName('result');
switch(arithmeticOperator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if(num2 != 0)
{
result = num1 / num2;
}else {
result = 'Dela inte med 0!';
}
break;
default:
result = 'Error';
}
window.alert(result);
return false;
};
我的问题是我无法让我的代码生成带有答案的弹出窗口。当我在我的 html 中使用 ID 时,它工作正常,但我想了解 getElementsByName 是如何工作的。所以,我根本不想更改我的 HTML,但我需要 JS 方面的帮助。