各位前輩好,如題,不知道是HTML解析順序造成的,還是JS預編譯的結果(見註釋)。
煩請各位前輩進行指導。
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript"> 7 window.onload=function(){ 8 9 method=function(ev){ //奇怪的錯誤 前面不能加var 10 var EV=ev||event; 11 if(EV.keyCode==13){ 12 alert("哈哈"); 13 } 14 } 15 } 16 // var method=function(ev){ //這裡的var 可加可不加 17 // var EV=ev||event; 18 // if(EV.keyCode==13){ 19 // alert("哈哈"); 20 // } 21 // } 22 </script> 23 </head> 24 <body> 25 <input type="text" onkeydown="method()"/> 26 27 </body> 28 </html>