1. 程式人生 > WINDOWS開發 >window.onload 和 $(function) 區別

window.onload 和 $(function) 區別

結論:

  • window.onload 只能定義一次,如果定義多次,後邊的會將前邊的覆蓋掉
  • $(function)可以定義多次的。

案例演示:

  1. window.onload
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>事件繫結</title>
<script> 
window.onload = function(){
alert("abc");
};
window.onload 
= function(){ alert("bcd"); }; </script> </head> <body> </body> </html>

可以試驗一下程式碼,結果為:只彈出“bcd”,第一個function()被覆蓋掉

  2. $(function)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>事件繫結</title>
<script src="js/jquery-3.3.1.min.js"></script>
<script> 
$(
function(){ alert(123); }); $(function(){ alert(234); }); </script> </head> <body> </body> </html>


可以試驗一下程式碼,結果為:先彈出123,然後在彈出234
:記得匯入jquery的js檔案(路徑自己修改)