2016-02-29 62 views

回答

4

結合起來,一個你可以提取的邏輯處理程序自己的功能,然後在兩個事件下調用它,如下所示:

function myFunc() { 
    console.log('do something useful here...'); 
} 

$(function() { 
    myFunc(); // on load 
    $('input').change(myFunc); // on input change 
}); 
+0

啊,我明白了,非常感謝:) – Jarla

+0

沒問題。樂意效勞。 –

3

首先,創建,做你需要它做的事的功能:

var doSomething = function() { 
    //... 
}; 

然後,只需添加到事件處理程序。事情是這樣的:

$(document).ready(doSomething); 
$('input').change(doSomething); 

或者,如果是後者的需求也發生在ready處理:

$(document).ready(function() { 
    doSomething(); 
    $('input').change(doSomething); 
}); 

關注這個整體分離,有利於組織一般代碼反正。保持邏輯操作(doSomething)與UI綁定(事件處理程序)分開。

+0

非常感謝! – Jarla

相關問題