看板
[ Ajax ]
討論串[討論] 函式被呼叫時的變數
共 7 篇文章
內容預覽:
今天在寫東西時又發現一個滿特殊的情況. function abc(str,elem){. alert(elem). }. <li onclick="abc('123',this)">...</li>. <a href="#abc" onclick="abc('123',this)">...</a>.
(還有305個字)
內容預覽:
有一個方法是利用函數來產生event handler,然後把參數keep在closure裡面。例如:<html>. <script>. var setClick= function(param) {. return function(event) {. if(!event) event = wind
(還有131個字)
內容預覽:
以下是新手查書得來的資訊@@ 用這種寫法註冊event handler時 會自動將event object傳遞給event handler的第一個參數 函式後面加上 () 運算子就會執行函式. 所以這個寫法browser應該是理解成將obj.onclick設定為func('123')的回傳值 要傳遞
(還有51個字)