日期:2014-05-16 浏览次数:20326 次
//定义function的第一种方式 var fun1 = function() { alert("fun1"); } //定义function的第二种方式 function fun2() { alert("fun2"); }
<!DOCTYPE html> <html> <head> <title>event.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> <script> window.onload = mychange; //此处用第一种方式,不能执行这个function // var mychange = function() { // alert("hi"); // var ll = document.getElementsByTagName("li") // alert(ll.length); // for(var i=0,len=ll.length;i<len;i++) { // alert(ll[i].innerHTML); // ll[i].onclick = show; // } // } //用下面的方式,正常执行 function mychange() { alert("hi"); var ll = document.getElementsByTagName("li") alert(ll.length); for(var i=0,len=ll.length;i<len;i++) { alert(ll[i].innerHTML); ll[i].onclick = show; } } var show = function(event) { event = event||window.event; alert(event.type); alert("hello"+this.innerHTML); } </script> </head> <body> <ul> <li>apple</li> <li>pear</li> <li>orange</li> </ul> </body> </html>
window.onload = mychange; alert(mychange);