為什么按兩次button才能觸發(fā)函數(shù),第一次觸發(fā)的是什么
//簡(jiǎn)單的加法計(jì)算器。方法一中要是把JS放到from后面便不會(huì)出問題。我想知道我第一次點(diǎn)擊button,觸發(fā)的是什么事件,獲者說(shuō)獲取到的是什么。
<!DOCTYPE HTML>
<html>
? ? <head>
? ? ? ? <meta http-equiv="Content-Type" content="text/html; charset=gb18030">
? ? ? ? <title>插入js代碼</title>
? ? <script type="text/javascript">?
//方法一(和2區(qū)別不大)
? ? ? function jiashu(){?
? ? ? ?x=prompt(); ? ? ? ? ?
? ? ? ?y=parseInt(x);
? ? ? ?document.write(y+"<br/>");
? ? ? ?judge=y&&true; ?
? ? ? document.write(judge+"<br/>");
? ? ? switch(judge){?
? ? ? ? ? case true: ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? sum=sum+y; ?
? ? ? ? ? ? ? document.write(sum);?
? ? ? ? ? ? ? break; ? ??
? ? ? ? ? case 0:
? ? ? ? ? ? ?sum=sum+y; ? ? ?
? ? ? ? ? ? ? document.write(sum);
? ? ? ? ? ? ? break;?
? ? ? ? ? default:
? ? ? ? ? ? ? sum=0;?
? ? ? ? ? ? ? document.write("你輸入的不是數(shù)字")
? ? ? ? ? }
? ? }
? ? //也可改為“window.onload=function qiuhe(){”便沒問題
? ? function qiuhe(){
? ? ? ? var id=document.getElementById("id");
? ? ? ? id.onclick=jiashu;
? ? }?
? ? qiuhe();
//方法2:多個(gè)函數(shù)調(diào)用
/*function jiashu(){
? ? x=prompt();?
? ? y=parseInt(x);
? ? judge=y&&true; ??
? ? switch(judge){ ?
? ? ? ? case true:
? ? ? ? ? ? return y;
? ? ? ? ? ? break;
? ? ? ? case 0:
? ? ? ? ? ? return y;
? ? ? ? ? ? break;
? ? ? ? default:
? ? ? ? ? ? document.write("你輸入的不是數(shù)字,sum被初始化");
? ? }
? ? } ? ? ? ? ?
? ?function qiuhe(){ ? ? ? ? ?
? ? ? ?var adds=jiashu(); ? ? ?
? ? ? ?if (true){ ? ? ?
? ? ? ? ? ?sum=sum+adds;?
? ? ? ? ? ?return sum;?
? ? ? ?} ??
? ? ? ?else if(0){ ?
? ? ? ? ? ?sum=sum+adds;?
? ? ? ? ? ?return sum;?
? ? ? ?}?
? ? ? ?else{
? ? ? ? ? ?sum=0;
? ? ? ? ? ?return sum;
? ? ? ? ? ?
? ? ? ?}
? ?}
? function jieguo(){
? ? document.write(sum);
? ? sum=0;?
? } */
? ? ?
? ? </script>
? ? </head>
? ? <body>
? ? <from>
? ? ? ? <input id="id" type="button" value="+" onclick="qiuhe()"
? ? </from>
? <!-- ?<form>
? ? <input id="id" type="button" value="+" onclick="qiuhe()" />
? ? <input id="id" type="button" value="=" onclick="jieguo()" />
? ? </form>-->
? ? </body>
</html>
2016-09-24
?function qiuhe(){
? ? ? ? var id=document.getElementById("id");
? ? ? ? id.onclick=jiashu;
? ? }?