想请教一下,因为之前学习的时候有这样的认识,var的声明在function外的是全局变量,一般都是写在他外面方便调用。但是遇到这个例题要获取ID的声明需要写在function里面的,写在function外面的话则代码无法执行。var inp1=document.getElementById("inp1").value, inp2=document.getElementById("inp2").value, btn=document.getElementById("btn");实在不知道是为什么…<body><p>第一个数字</p><input type="text" id="inp1"><p>第二个数字</p><input type="text" id="inp2"><button id="btn">+</button><script>btn.onclick=function(){ var inp1=document.getElementById("inp1").value, inp2=document.getElementById("inp2").value, btn=document.getElementById("btn"); if(isNaN(inp1)==false && isNaN(inp2)==false){ var a=parseInt(inp1); var b=parseInt(inp2); var c=a+b; alert(c); }else{ alert("no"); }};</script></body>
添加回答
举报
0/150
提交
取消