Javascript 我的基本计算器代码有什么问题?

Javascript 我的基本计算器代码有什么问题?,javascript,html,calculator,Javascript,Html,Calculator,我正试图编写一个计算器,但在我的代码中找不到错误。这是我的密码: <html> <head> <title>*</title> </head> <body> <form> <input type="number" placeholder="Enter a number" id="val1"><br> times<br> <input type="number" pla

我正试图编写一个计算器,但在我的代码中找不到错误。这是我的密码:

  <html>
<head>
<title>*</title>
</head>
<body>
<form>
<input type="number" placeholder="Enter a number" id="val1"><br>
times<br>
<input type="number" placeholder="Enter a number" id="val2"><br>
<input type="button" value="Calulate" onClick="myFunction()">
<script>
function myFunction(){
var val1 = document.getElementById(val1)value;
var val2 = document.getElementById(val2)value;
var result = val1*val2;
alert("The result " + result);
}
</script>
</form>
</body>
</html>

*

时代

函数myFunction(){ var val1=document.getElementById(val1)值; var val2=document.getElementById(val2)值; var结果=val1*val2; 警报(“结果”+结果); }
如果你知道怎么做,并且想,你能帮我把它做成一个计算+,-,:,*等的计算器吗?多谢各位

缺少一个点(.),并且选择器错误,将“#id”用于id,将“.class”用于class


var val1=document.getElementById(“#val1”)

请描述您遇到的问题,您希望代码做什么,以及它做什么?谢谢,但如果我添加点,代码仍然不起作用…@MoosMas检查选择器
document.getElementById(#val1”)
谢谢!它解决了我的问题
getElementById()
不需要
,只需要ID的值——即
getElementById('val1')
@showdev您完全正确,我太习惯jQuery了,甚至没有意识到。。。