1. 程式人生 > >javascript與jquery動態綁定事件需要先加載頁面註意的坑

javascript與jquery動態綁定事件需要先加載頁面註意的坑

如果 cli ntb on() ner nbsp 自動加載 load query

1、javascript的Dom對象動態事件綁定註意以下2點,如:document.getElementById("id名稱").addListenerEvent("事件名稱",function(){代碼},false),動態綁定事件,事件名稱不加on,如:click,mouseover等。

(1)如果<script>綁定代碼</script>寫在<body>html代碼</body>前面,則必須先使用加載頁面語句window.onload=function(){},把綁定事件代碼寫裏面。

  (2)如果 <script>綁定代碼</script>寫在<body>html代碼</body>後面,則直接使用綁定代碼即可,因為頁面已經自動加載完。

2、jQuery的對象的動態動態事件綁定,如:$(#"id名稱").on("事件名稱",function(){代碼})

(1)如果<script>綁定代碼</script>寫在<body>html代碼</body>前面,則必須先使用加載頁面語句$(function(){語句}),把綁定事件代碼寫裏面。

(2)如果 <script>綁定代碼</script>寫在<body>html代碼</body>後面,則直接使用綁定代碼即可,因為頁面已經自動加載完。

javascript與jquery動態綁定事件需要先加載頁面註意的坑