想请教一下,因为之前学习的时候有这样的认识,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>
人到中年有点甜
慕的地8271018
相关分类